Administrowanie użytkownikami i grupami 399
Zanim przystąpimy do opisywania polecenia chmod, musimy powiedzieć parę stów
0 prawach dostępu do plików.
W Linuksie każdy plik i katalog posiada trzy zestawy praw dostępu: prawa właściciela, prawa grupy oraz prawa pozostałych użytkowników. Prawa dostępu do plików są wyświetlane przez polecenie is z opcją -1. Oto przykład:
drwxr-xr-x 2 janok sysadmin 1024 Feb 14 15:49
wesele
-rw------- 1 janek sysadmin 2465 Feb 5 19:22
indcx.htmi
Pierwsza kolumna wydruku opisuje prawa dostępu. Pierwszy z dziesięciu składających się na nią znaków reprezentuje typ pliku (d oznacza katalog, i oznacza dowiązanie symboliczne itp.); następne dziewięć to poszczególne prawa dostępu. Znaki drugi, trzeci
1 czwarty to prawa dostępu właściciela pliku; piąty szósty i siódmy - gnipy, do której należy dany plik, zaś ósmy, dziewiąty i dziesiąty pozostałych użytkowników systemu.
Oto rodzaje praw dostępu do plików:
Litera |
Znaczenie |
r |
Prawo odczytu |
w |
Prawo zapisu |
X |
Prawo uruchamiania |
Każde prawo dostępu posiada przypisany mu parametr liczbowy. Prawu odczytu odpowiada parametr 4. prawu zapisu 2, a prawu uruchamiania 1. Pojedynczy zestaw trzech praw dostępu można więc przedstawić za pomocą jednej cyfry, dodając do siebie odpowiednie parametry. Oto kilka przykładów:
Prawa dostępu |
Wartość |
— |
0 |
r-- |
4 |
rw- |
6 |
r wx |
7 |
r-x |
5 |
— X |
1 |
Brak praw
Prawo zapisu
Prawo zapisu i odczytu
Prawo zapisu, odczytu i uruchamiania
Prawo odczytu i uruchamiania
Prawo uruchamiania
Pozostałe kombinacje praw dostępu (na przykład -wx) są teoretycznie możliwe, ale w praktyce nie mają sensu i prawdopodobnie nigdy się z nimi nic spotkamy.