Jak mogę sprawdzić uprawnienia określonej grupy?

26

Mam grupę w moim systemie i nie wiem, jakie ma uprawnienia. Gdzie mogę znaleźć wszystkie uprawnienia grupowe?

Chcę mieć takie wyjście:

folders owned by group 'test'

/home/test/Documents/    
/home/test/Pictures/    
/var/www/website/    
var/www/python/
OrangeTux
źródło

Odpowiedzi:

36

Możesz zobaczyć prawa grupy według ls -lw terminalu, aby zobaczyć uprawnienia odpowiednich plików.

drwxrwxr-x   3 owner group    4096 Jun 23 17:15 Calibre Library
-rw-rw-r--.  1 owner group   44444 May 25 11:36 custom 1.tar.gz
drwxr-xr-x.  4 owner group    4096 Jul 11 21:26 Desktop
drwxr-xr-x.  2 owner group    4096 Jul  9 20:35 Documents
drwxr-xr-x. 13 owner group   12288 Jul 11 12:42 Downloads
drwx------.  7 owner group    4096 Jun 23 13:21 Dropbox

Które można dodatkowo pokazać

wprowadź opis zdjęcia tutaj

Możesz zapoznać się z uprawnieniami do plików, aby zmienić uprawnienia. Natomiast następujące polecenia służą do jego zmiany.

chmod - modify file access rights
su - temporarily become the superuser
chown - change file ownership
chgrp - change a file's group owner

EDYCJA: Aby wyświetlić pliki należące do grupy „ test ” i użytkownika „ luser ” użyj polecenia ZNAJDŹ

aby znaleźć wszystkie grupy dostępne w systemie:

cat /etc/group |cut -d: -f1

na przykład. do znajdowania grup, do których należy bieżący użytkownik

groups
luser test adm cdrom sudo dip plugdev lpadmin sambashare

to szukanie grup, do których należy luser

groups luser
luser : test luser adm cdrom sudo dip plugdev lpadmin sambashare

Teraz, aby zobaczyć pliki należące do grupy „ test ” w określonej ścieżce lub folderze. Próbować

find /home -group test

find /etc -group root


Metoda GUI poprzez Nautilus , wybierz Group, Permissions , Owneropcje z menu Preferencje Nautilus.

wprowadź opis zdjęcia tutaj

Następnie w menedżerze plików Nautilus, wybierając widoki ikon, zobaczysz nazwę grupy pod ikoną jako

wprowadź opis zdjęcia tutaj

A w widoku listy otrzymasz coś takiego

wprowadź opis zdjęcia tutaj

atenz
źródło
2
To nie jest odpowiedź na moje pytanie. Zobacz mój edytowany post.
OrangeTux,
3

Grupy nie mają uprawnień, że tak powiem ...

Każdy plik / folder jest własnością użytkownika i grupy. Jeśli twoja grupa jest właścicielem pliku / folderu, będziesz mieć uprawnienia w drugiej grupie uprawnień.

Załóżmy na przykład, że plik ma:

-rwxrw-r--

Podziel to na trzy części, z wyłączeniem pierwszego znaku (jest to znak specjalny):

  • rwx (Właściciel) - właściciel ma uprawnienia do odczytu / zapisu i wykonywania.

  • rw- (Grupa) - grupa ma uprawnienia do odczytu i zapisu.

  • r-- (Wszyscy inni) - wszyscy inni mają uprawnienia do odczytu.

Możesz zmienić te uprawnienia za pomocą chmod i możesz zmienić, kto jest ich właścicielem, używając chown. Aby dowiedzieć się więcej o tych poleceniach, otwórz terminal i wpisz man chmodlub man chown.

Corey Whitaker
źródło
1
Ale jak mogę zobaczyć, które foldery / pliki były własnością określonej grupy?
OrangeTux,
1
@ OrangeTux cd do katalogu i wpisz ls -al To da pełny odczyt uprawnień.
1
To nie jest odpowiedź na moje pytanie. Zobacz mój edytowany post.
OrangeTux,
2

Próbować:

find / -group name_of_group
tradichel
źródło
2

Wpisz następujące polecenie:

find / -group test 2>/dev/null

Opis składni:

find       = Find command
/          = from root Directory down
-group     = search for a group where ...
test       = ...group name equals 'test'
2          = Error Output ...
>          = ...is redirected...
/dev/null  = ...to device NULL (no Output)
John aka hot2use
źródło
0

Aby zobaczyć uprawnienia wszystkich plików i folderów powiązanych z grupą testwe wspomnianych folderach, których możesz użyć

find /home/test/Documents /home/test/Pictures /var/www/website var/www/python -group test -printf %M -print
  • -printf %Mwyświetli uprawnienia w tej samej formie ls-l, po której nie następuje nowa linia
  • -print dodaje nazwę pliku i znak nowej linii.

Numer referencyjny: man find.

Aby zobaczyć uprawnienia wymienionych folderów, możesz użyć

ls -ld /home/test/Documents /home/test/Pictures /var/www/website var/www/python
mook765
źródło