Linux Wiki
Advertisement
Wersja do druku nie jest już wspierana i może powodować błędy w wyświetlaniu. Zaktualizuj swoje zakładki i zamiast funkcji strony do druku użyj domyślnej funkcji drukowania w swojej przeglądarce.

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


{{#seo:|keywords = Chmod,polecenie Chmod,Linux,polecenia,komendy,Linux polecenie Chmod}}

Advertisement