CHMOD(1) CHMOD(1)
NAZWA
chmod - zmień prawa dostępu do pliku
SKŁADNIA
chmod [-Rcfv] [--recursive] [--changes] [--silent]
[--quiet] [--verbose] [--help] [--version] prawa plik...
OPIS
Ta dokumentacja nie jest już rozwijana i może być
niedokładna lub niekompletna. Autorytatywnym źródłem jest
dokumetacja Texinfo.
Ta strona podręcznika man opisuje wersję GNU chmod. chmod
zmienia prawa dostępu do każdego podanego pliku według
parametru prawa, które mogą być albo symboliczną reprezen
tacją zmian, których dokonać, albo ósemkową liczbą
reprezentującą wzorzec bitowy nowych praw.
Format trybu symbolicznego to `[ugoa...][[+-=][rwxXs
tugo...]...][,...]'. Można podać wiele operacji symbol
icznych, oddzielonych przecinkami.
Kombinacja liter `ugoa' kontroluje, czyje prawa mają
zostać zmienione: właściciela (u), innych użytkowników z
tej samej grupy (g), innych użytkowników (o), lub wszyst
kich (a). Jeśli żadnego z tych parametrów nie podano,
rezultatem jest użycie domyślne `a', lecz bity, które są
ustawione w umask nie są dotknięte.
Operator `+' powoduje dodanie wybranych praw do ist
niejących; `-' powoduje ich odjęcie; `=' powoduje ustawie
nie dokładnie takich praw, jakie wybrano.
Litery `rwxXstugo' wybierają nowe prawa dla użytkowników:
odczytu (read) (r), zapisu (write) (w), wykonania (eXe
cute) (lub dostępu do katalogu) (x), wykonania tylko jeśli
plik jest katalogiem, lub już ma prawa wykonania dla
danego użytkownika (X), ustawienia ID grupy podczas
wywołania (s), zachowania tekstu programu na urządzeniu
swapującym (t), prawa które posiada właściciel pliku (u),
prawa innego użytkownika z grupy posiadającej plik (g),
prawa innych użytkowników (o).
Tryb numeryczny jest podaniem jednej do czterech
ósemkowych liczb (0-7), wyprowadzonych przez dodawanie
wartości bitowych 4,2,1. Każda ominięta cyfra jest
zakładana za zerową. Pierwsza cyfra wybiera SUID (4) i
SGID (2) oraz atrybut zachowania obrazu tekstowego (1).
Następna cyfra wybiera prawa dla własciciela: odczytu (4),
zapisu (2), wywołania (1); trzecia cyfra prawa dla grupy
posiadającej plik, a czwarta dla innych użytkowników (ana
logicznie do cyfry dla właściciela).
chmod nigdy nie zmienia praw linków symbolicznych; funkcja
FSF Narzędzia plikowe GNU 1
CHMOD(1) CHMOD(1)
systemowa chmod nie potrafi tego dokonać. Nie jest to
problemem, ponieważ prawa linków symbolicznych nigdy nie
są używane. Jednakże, dla każdego linku symbolicznego,
wymienionego w linii komend, chmod zmienia prawa wskazy
wanego pliku. Kontrastowo, chmod ignoruje linki symbol
iczne natrafione podczas rekursywnego przeszukiwania kata
logu.
OPCJE
-c, --changes
Wyświetl tylko pliki, których prawa rzeczywiście
się zmieniły.
-f, --silent, --quiet
Nie drukuj komunikatów o błedach dla plików,
których praw nie dało się zmienić.
-v, --verbose
Wyświetlaj zmieniane prawa.
-R, --recursive
Rekursywnie zmieniaj prawa katalogów i ich
zawartości.
--help Wydrukuj informację o używaniu programu na standar
dowe wyjście i zakończ go.
--version
Wydrukuj informację o wersji programu na standard
owe wyjście i zakończ go.
FSF Narzędzia plikowe GNU 2