Chmod to po prostu polecenie używane przy nadawaniu uprawnień dla plików na serwerze. Jest to polecenie dostepne w systemie Linux, dlatego że prawie wszystkie serwery hostingowe działają na tym systemie.
Polecenie chmod ma oznaczenia uprawnień -r,w, i x i ma swoje odzwierciedlenie w wartości bitów. Ustawiając je poleceniem chmod, można szybciej sterować atrybutami plików. Na przykład polecenie chmod 664 nada uprawnienia do zapisu i odczytu dla właściciela i grupy przypisanej do zbioru oraz możliwość odczytu dla wszystkich pozostały użytkowników ze świata.
Oznaczenia uprawnień:
r - odczyt zbioru przez użytkownika lub grupę, możliwość wylistowania katalogu
w - zapis lub modyfikacja zbioru przez użytkownika lub grupę, zmiany w zawartości katalogu (zmiana nazwy, utworzenie lub usunięcie pliku)
x - uruchomienie pliku przez użytkownika lub grupę, możliwość otwarcia katalogu oraz uruchomienie znajdujących się w nim plików.
- - brak uprawnień
Bitowe wartości uprawnień (jak to wygląda np. w managerze FTP):
0 = ---
1 = --x
2 = -w-
3 = -wx
4 = r--
5 = r-w
6 = rw-
7 = rwx