Polecenie chmod w Linuksie i innych systemach uniksopodobnych służy do zmiany praw dostępu do plików i katalogów. Uprawnienia określają, jakie operacje są dozwolone dla określonego pliku lub katalogu, takie jak odczyt, zapis i wykonywanie.
Za pomocą polecenia chmod można zmienić uprawnienia dla właściciela pliku, grupy i innych użytkowników. Uprawnienia mogą być ustawione jako wartości numeryczne lub tryby znakowe.
W ten sposób uprawnienia są zmieniane:
Aby usunąć flagę wykonywalną należy użyć opcji -x:
Na przykład, aby ustawić uprawnienia do odczytu, zapisu i wykonywania dla właściciela pliku oraz tylko do odczytu dla grupy i pozostałych użytkowników, można użyć następującego polecenia:
chmod 755 filename
gdzie"nazwa_pliku" to nazwa pliku lub katalogu, dla którego chcesz zmienić uprawnienia.
Aby zainstalować chmod, należy uruchomić następujące polecenie w terminalu:
chmod <access rights> <file or directory name>
gdzie:
<prawa dostępu>- wartość numeryczna lub tryb znaków określający wymagane prawa dostępu. Wartości numeryczne mogą wynosić od 0 do 7, gdzie każda cyfra odpowiada określonemu prawu dostępu (4 - odczyt, 2 - zapis, 1 - wykonanie). Tryby symboliczne składają się z kombinacji liter"r","w" i"x" dla różnych kategorii użytkowników (właściciel, grupa, inni).
<nazwa plikulub katalogu>- ścieżka do pliku lub katalogu, dla którego chcesz zmienić uprawnienia.
Przykłady użycia polecenia chmod:
chmod 755 nazwa_plikuchmod 554 nazwa_plikuchmod 664 filenamechmod +x filenamechmod u+rw filenamechmod go+x filenamePolecenia chmod nie można usunąć, ponieważ jest to polecenie wbudowane w większość systemów operacyjnych UNIX i Linux. Można jednak zmienić uprawnienia do pliku lub katalogu z powrotem do wartości domyślnych, jeśli jest to, co chcesz zrobić.
Aby ustawić uprawnienia do pliku lub katalogu z powrotem do wartości domyślnych, można użyć polecenia chmod z odpowiednimi wartościami liczbowymi lub trybem znakowym. Na przykład, aby ustawić uprawnienia do pliku na 644, można uruchomić następujące polecenie:
chmod 644 filename
Spowoduje to ustawienie uprawnień do odczytu i zapisu dla właściciela pliku oraz tylko do odczytu dla grupy i innych użytkowników.