opis: |
. |
Aby używać chmod z
pożytkiem, należy wiedzieć, jak definiować tag określający uprawnienia. Robi się to
przez konkatenację pojedynczych liter z każdej z poniższych tabel w przedstawionym porządku
(Kto, Działanie, Uprawnienie):
Kto
u - użytkownik
g - grupa
o - reszta
a - wszyscy
Składnia:
Działanie + dać
zabrać = przypisać
Uprawnienie r odczyt w zapis x wykonywanie s SUID
Aby dać wszystkim dostęp w trybie odczytu do wszystkich plików w danym katalogu, należy
użyć polecenia chmod a+r *. Aby uczynić wybrany plik wykonywalnym przez dowolnego użytkownika,
należy wpisać chmod +x nazwa_pliku.
Innym sposobemokreślania uprawnień jest korzystanie z trzycyfrowych liczb ósemkowych.
Na szczegółowym wykazie zawartości katalogu prawa odczytu, zapisu i wykonywania dla użytkownika,
grupy i innych występują w sekwencji rwxrwxrwx (z minusami w miejscach odpowiadających
niedozwolonym operacjom). Sekwencję rwxrwxrwx należy traktować jako trzy wystąpienia
rwx. Przypiszmy teraz każdemu z symboli literowych liczby, jak następuje: r=4, w=2, x=1.
Aby uzyskać wartość sekwencji rwx, należy wartości r, w i x dodać. Jeżeli więc
ustawione są wszystkie uprawnienia, uzyskuje się liczbową wartość trójki wynoszącą
7. W ten sposób każdy dag określający uprawnienia możemy przedstawić trzycyfrową
liczbą. Jeżeli na przykład użytkownik może odczytywać i zapisywać plik, a każdy
inny może tylko odczytywać, wówczas ciąg uprawnień będzie miał postać rw- r-r-
(tak to będzie wyglądało na wykazie plików) i będzie go można przedstawić liczbą
ósemkową 644. Aby nadać wszystkim plikom bieżącego katalogu takie uprawnienia, należy
użyć polecenia chmod 644 *.
|