chmod – komenda zmieniająca prawa dostępu do pliku/plików.
Użycie
chmod [opcje] prawa plik plik2 ...
opcje
– ewentualne parametry;prawa
– prawa dostępu w formie oktalnej (np.664
) albo tekstowej (rw-rw-r--
);plik plik2...
– lista plików.
Najczęściej używane przełączniki
-R
– zastosowuje prawa go do wszystkich podkatalogów;-v
– tryb "gadatliwy"; wypisuje, jakie prawa ustalił dla jakich plików.
Przykłady
Przykład 1 – przyznanie praw plikowi
Wykonanie chmod -v 744 "do zrobienia.txt"
w przykładowym katalogu da:
uprawnienia do `do zrobienia.txt' zmienione na 0744 (rwxr--r--)
Przykład 2 – przyznawanie uprawnień całemu katalogowi
Wykonanie chmod -v -R 744 kopia
w przykładowym katalogu da:
uprawnienia do `kopia/' zmienione na 0744 (rwxr--r--) uprawnienia do `kopia/zdjecia.tar.gz' zmienione na 0744 (rwxr--r--) uprawnienia do `kopia/do zrobienia.txt' zmienione na 0744 (rwxr--r--) uprawnienia do `kopia/moje notatki.txt~' zmienione na 0744 (rwxr--r--) uprawnienia do `kopia/hello.rb' zmienione na 0744 (rwxr--r--)
Ciekawostki
Jak obliczyć, jakie chcemy ustawić prawa
- Cyfry w prawach dostępu to:
- pierwsza cyfra to prawa właściciela do pliku;
- druga – grupy właściciela;
- trzecia – wszystkich innych.
- Jeżeli chcemy umożliwić:
- odczyt – dodajemy 4;
- zapis – dodajemy 2;
- wykonanie (w przypadku katalogów przeglądanie zawartości) – 1.
- Tak więc odczyt i zapis będą miały cyfrę 6.
- Przykład: chcemy umożliwić właścicielowi odczyt, zapis i wykonanie, grupie odczyt i zapis, a wszystkim innym tylko odczyt. Co należy zrobić?
- Odczyt (4) + zapis (2) + wykonanie (1) = 7;
- odczyt (4) + zapis (2) = 6;
- odczyt (4) = 4.
- Prawa dostępu będą wynosiły 764.
Linki zewnętrzne
- man chmod (wersja online)
|
{{#seo:|keywords = Chmod,polecenie Chmod,Linux,polecenia,komendy,Linux polecenie Chmod}}