Provided by: manpages-pl_4.21.0-2_all bug

NAZWA

       chmod - zmienia prawa dostępu do pliku

SKŁADNIA

       chmod [OPCJA]... TRYB[,TRYB]... PLIK...
       chmod [OPCJA]... TRYB-ÓSEMKOWO PLIK...
       chmod [OPCJA]... --reference=PLIK-WZORC PLIK...

OPIS

       Niniejsza  strona podręcznika opisuje chmod w wersji GNU. chmod zmienia prawa dostępu do każdego podanego
       pliku według parametru TRYB, który może być symbolicznym przedstawieniem zmian, które mają  być  wykonane
       albo ósemkową liczbą reprezentującą wzorzec bitowy nowych praw.

       Format  trybu symbolicznego to [ugoa...][[-+=][uprawnienie...]...], gdzie uprawnienie jest albo zerem lub
       większą liczbą liter z zestawu rwxXst, albo pojedynczą literą z zestawu ugo. Można podać  wiele  operacji
       symbolicznych, oddzielonych przecinkami.

       Kombinacja  liter  ugoa  kontroluje,  czyje  prawa  mają zostać zmienione: właściciela (user) (u), innych
       użytkowników z tej samej grupy co plik (group) (g), innych użytkowników spoza grupy pliku (other) (o) lub
       wszystkich (all) (a). Jeśli nie podano żadnego z tych parametrów, rezultatem jest użycie domyślnego  (a),
       lecz bity, które są ustawione w umask, nie są zmieniane.

       Operator + powoduje dodanie wybranych praw do istniejących, - ich odjęcie. Operator = powoduje ustawienie
       dokładnie  takich  praw,  jakie  wybrano; wyjątkiem są prawa set user ID i set grup ID, które nie zostaną
       zmienione dla katalogu, jeśli ich nie podano.

       Litery rwxXst wybierają nowe prawa dla użytkowników: odczytu (read) (r), zapisu  (write)  (w),  wykonania
       (lub przeszukania - dla katalogu) (eXecute) (x), wykonania/przeszukania tylko jeśli plik jest katalogiem,
       lub  ma  już  prawa  wykonania  dla  danego  użytkownika (X), ustawienia ID użytkownika lub grupy podczas
       wykonania (suid/sgid) (s), ograniczonego prawa do usunięcia lub tzw. bitu lepkości (sTicky) (t).  Zamiast
       jednej  lub  większej  liczby  powyższych liter, można również podać dokładnie jedną z liter ugo: nadanie
       praw, które posiada właściciel pliku (u), użytkownik z grupy posiadającej plik (g), inny użytkownik (o).

       Tryb numeryczny jest podaniem jednej do czterech ósemkowych liczb (0-7), wyprowadzonych  przez  dodawanie
       wartości  bitowych  4,  2 i 1. Każda ominięta cyfra jest traktowana jak zero. Pierwsza cyfra wybiera SUID
       (4) i SGID (2) oraz ograniczone prawo usunięcia lub tzw. bit lepkości (1). Druga cyfra wybiera prawa  dla
       właściciela:  odczytu  (4), zapisu (2), wykonania (1); trzecia cyfra prawa dla grupy posiadającej plik, a
       czwarta dla innych użytkowników, spoza grupy (analogicznie do cyfry dla właściciela).

       Program chmod nigdy nie zmienia praw dowiązań symbolicznych, gdyż funkcja  systemowa  chmod  nie  potrafi
       tego  dokonać.  Nie  jest  to  problemem,  ponieważ  prawa  dowiązań  symbolicznych nigdy nie są używane.
       Jednakże, dla każdego dowiązania symbolicznego, wymienionego  w  wierszu  poleceń,  chmod  zmienia  prawa
       wskazywanego  przez  nie  pliku.  W  przeciwieństwie do powyższego, chmod ignoruje dowiązania symboliczne
       napotkane podczas rekurencyjnego przechodzenia przez katalogi.

ATRYBUTY SETUID I SETGID

       Program chmod usuwa bit set-group-ID zwykłych plików, jeśli  identyfikator  grupy  pliku  nie  pasuje  do
       efektywnego   identyfikatora  grupy  użytkownika  lub  jednego  z  uzupełniających  identyfikatorów  grup
       użytkownika, chyba że użytkownik ma odpowiednie uprawnienia. Dodatkowe ograniczenia mogą  spowodować,  że
       atrybuty set-user-ID i set-group-ID TRYBU lub PLIKU-WZORC zostaną zignorowane. To zachowanie jest zależne
       od  zasad  i  funkcji  niższego  poziomu  wywołania  systemowego  chmod.  W przypadku wątpliwości, proszę
       sprawdzić systemowe zachowanie niższego poziomu.

       For directories  chmod  preserves  set-user-ID  and  set-group-ID  bits  unless  you  explicitly  specify
       otherwise.   You can set or clear the bits with symbolic modes like u+s and g-s.  To clear these bits for
       directories with a numeric mode requires an additional leading zero like 00755, leading minus like -6000,
       or leading equals like =755.

OGRANICZONE PRAWO USUNIĘCIA LUB BIT LEPKOŚCI

       Ograniczone prawo usunięcia lub tzw. bit  lepkości  jest  pojedynczym  atrybutem,  którego  interpretacja
       zależy  od  typu  pliku.  W przypadku katalogów, zapobiega on usuwaniu lub zmianie nazwy pliku w katalogu
       użytkownikom nieuprzywilejowanym, chyba że są oni właścicielami danego pliku lub katalogu;  zwie  się  to
       ograniczonym  prawem  usunięcia  (ang.  restricted  deletion  flag) dla katalogów i jest często używane w
       przypadku katalogów dostępnych do  zapisu  dla  wszystkich,  takich  jak  /tmp.  Dla  zwykłych  plików  w
       niektórych  starszych  systemach, ten atrybut zachowuje tekstowy obraz programu na urządzeniu wymiany, co
       powoduje jego szybsze ładowanie podczas uruchamiania; w takim przypadku atrybut nosi nazwę bitu  lepkości
       (ang. sticky bit).

OPCJE

       Zmienia  tryb  każdego  z PLIKÓW na TRYB. Z opcją --reference zmienia tryb każdego z PLIKÓW na taki, jaki
       posiada PLIK-WZORC.

       -c, --changes
              podobnie jak opcja --verbose, ale informuje tylko o dokonanych zmianach

       -f, --silent, --quiet
              wyłącza wyświetlanie większości komunikatów o błędach

       -v, --verbose
              wyświetla informacje diagnostyczne o każdym przetwarzanym pliku

       --no-preserve-root
              nie traktuje katalogu głównego / w sposób specjalny (domyślnie)

       --preserve-root
              odmawia działania rekurencyjnego na /

       --reference=PLIK-WZORC
              use RFILE's mode instead of specifying MODE values.  RFILE is always dereferenced  if  a  symbolic
              link.

       -R, --recursive
              zmienia pliki i katalogi rekurencyjnie

       --help wyświetla ten tekst i kończy pracę

       --version
              wyświetla informacje o wersji i kończy działanie

       Każdy TRYB ma postać "[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+".

AUTOR

       Napisane przez Davida MacKenzie i Jima Meyeringa.

ZGŁASZANIE BŁĘDÓW

       Strona internetowa z pomocą GNU coreutils: <https://www.gnu.org/software/coreutils/>
       O błędach tłumaczenia poinformuj przez <https://translationproject.org/team/pl.html>

PRAWA AUTORSKIE

       Copyright  ©  2023  Free  Software  Foundation,  Inc. Licencja GPLv3+: GNU GPL w wersji 3 lub późniejszej
       <https://gnu.org/licenses/gpl.html>.
       Jest to wolne oprogramowanie: można je zmieniać i rozpowszechniać. Nie ma ŻADNEJ GWARANCJI,  w  granicach
       określonych przez prawo.

ZOBACZ TAKŻE

       chmod(2)

       Pełna dokumentacja: <https://www.gnu.org/software/coreutils/chmod>
       lub lokalnie, za pomocą info 'coreutils) chmod invocation'

TŁUMACZENIE

       Autorami  polskiego  tłumaczenia  niniejszej  strony podręcznika są: Przemek Borys <pborys@dione.ids.pl>,
       Wojtek Kotwica <wkotwica@post.pl> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje  o  warunkach  licencji  można  uzyskać
       zapoznając   się   z   GNU General Public License w wersji 3   lub  nowszej.  Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej  manpages-pl-
       list@lists.sourceforge.net.

GNU coreutils 9.4                                 listopad 2023                                         CHMOD(1)