FANDOM


chmod –  komenda zmieniająca prawa dostępu do pliku/plików.

Użycie Edytuj

$ chmod [OPCJE] PRAWA PLIK1 [PLIK2] [PLIK3]...
  • 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 Edytuj

  • -R – zastosowuje prawa go do wszystkich podkatalogów;
  • -v – tryb "gadatliwy"; wypisuje, jakie prawa ustalił dla jakich plików.

Przykłady Edytuj

Przykład 1 – przyznanie praw plikowi Edytuj

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 Edytuj

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 Edytuj

Jak obliczyć, jakie chcemy ustawić prawa Edytuj

  • 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.