.\" -*- coding: UTF-8 -*-
.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.48.5.
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH CHMOD 1 "marzec 2024" "GNU coreutils 9.4" "Polecenia użytkownika"
.SH NAZWA
chmod \- zmienia prawa dostępu do pliku
.SH SKŁADNIA
\fBchmod\fP [\fIOPCJA\fP]... \fITRYB\fP[\fB,\fP\fITRYB\fP]... \fIPLIK\fP...
.br
\fBchmod\fP [\fIOPCJA\fP]... \fITRYB\-ÓSEMKOWO PLIK\fP...
.br
\fBchmod\fP [\fIOPCJA\fP]... \fB\-\-reference=\fP\fIPLIK\-WZORC PLIK\fP...
.SH OPIS
Niniejsza strona podręcznika opisuje \fBchmod\fP w wersji GNU. \fBchmod\fP zmienia
prawa dostępu do każdego podanego pliku według parametru \fITRYB\fP, który może
być symbolicznym przedstawieniem zmian, które mają być wykonane albo
ósemkową liczbą reprezentującą wzorzec bitowy nowych praw.
.PP
Format trybu symbolicznego to
[\fBugoa\fP.\|.\|.][[\fB\-+=\fP][\fIuprawnienie\fP.\|.\|.].\|.\|.], gdzie
\fIuprawnienie\fP jest albo zerem lub większą liczbą liter z zestawu \fBrwxXst\fP,
albo pojedynczą literą z zestawu \fBugo\fP. Można podać wiele operacji
symbolicznych, oddzielonych przecinkami.
.PP
Kombinacja liter \fBugoa\fP kontroluje, czyje prawa mają zostać zmienione:
właściciela (user) (\fBu\fP), innych użytkowników z tej samej grupy co plik
(group) (\fBg\fP), innych użytkowników spoza grupy pliku (other) (\fBo\fP) lub
wszystkich (all) (\fBa\fP). Jeśli nie podano żadnego z tych parametrów,
rezultatem jest użycie domyślnego (\fBa\fP), lecz bity, które są ustawione w
umask, nie są zmieniane.
.PP
Operator \fB+\fP powoduje dodanie wybranych praw do istniejących, \fB\-\fP ich
odjęcie. Operator \fB=\fP 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.
.PP
Litery \fBrwxXst\fP wybierają nowe prawa dla użytkowników: odczytu (read)
(\fBr\fP), zapisu (write) (\fBw\fP), wykonania (lub przeszukania \- dla katalogu)
(eXecute) (\fBx\fP), wykonania/przeszukania tylko jeśli plik jest katalogiem,
lub ma już prawa wykonania dla danego użytkownika (\fBX\fP), ustawienia ID
użytkownika lub grupy podczas wykonania (suid/sgid) (\fBs\fP), ograniczonego
prawa do usunięcia lub tzw. bitu lepkości (sTicky) (\fBt\fP). Zamiast jednej
lub większej liczby powyższych liter, można również podać dokładnie jedną z
liter \fBugo\fP: nadanie praw, które posiada właściciel pliku (\fBu\fP),
użytkownik z grupy posiadającej plik (\fBg\fP), inny użytkownik (\fBo\fP).
.PP
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 (\fB4\fP) i SGID
(\fB2\fP) oraz ograniczone prawo usunięcia lub tzw. bit lepkości (\fB1\fP). Druga
cyfra wybiera prawa dla właściciela: odczytu (\fB4\fP), zapisu (\fB2\fP),
wykonania (\fB1\fP); trzecia cyfra prawa dla grupy posiadającej plik, a czwarta
dla innych użytkowników, spoza grupy (analogicznie do cyfry dla
właściciela).
.PP
Program \fBchmod\fP nigdy nie zmienia praw dowiązań symbolicznych, gdyż funkcja
systemowa \fBchmod\fP 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ń, \fBchmod\fP zmienia
prawa wskazywanego przez nie pliku. W przeciwieństwie do powyższego,
\fBchmod\fP ignoruje dowiązania symboliczne napotkane podczas rekurencyjnego
przechodzenia przez katalogi.
.SH "ATRYBUTY SETUID I SETGID"
Program \fBchmod\fP 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 \fITRYBU\fP lub
\fIPLIKU\-WZORC\fP zostaną zignorowane. To zachowanie jest zależne od zasad i
funkcji niższego poziomu wywołania systemowego \fBchmod\fP. W przypadku
wątpliwości, proszę sprawdzić systemowe zachowanie niższego poziomu.
.PP
W przypadku katalogów, \fBchmod\fP zachowuje atrybuty set\-user\-ID i
set\-group\-ID, chyba że użytkownik jawnie poda co innego. Można ustawić i
wyczyścić bity za pomocą trybów symbolicznych takich jak \fBu+s\fP i
\fBg\-s\fP. Aby wyczyścić te bity dla katalogów za pomocą trybu numerycznego,
konieczne jest podanie dodatkowego wiodącego \fB0\fP (zera) jak w \fB00755\fP,
wiodącego \fB\-\fP (minusa) jak w \fB\-6000\fP lub wiodącego \fB=\fP (znaku równości)
jak w \fB=755\fP.
.SH "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 \fIograniczonym prawem usunięcia\fP (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 \fB/tmp\fP. 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ę \fIbitu lepkości\fP
(ang. sticky bit).
.SH OPCJE
.PP
Zmienia tryb każdego z \fIPLIKÓW\fP na \fITRYB\fP. Z opcją \fB\-\-reference\fP zmienia
tryb każdego z \fIPLIKÓW\fP na taki, jaki posiada \fIPLIK\-WZORC\fP.
.TP 
\fB\-c\fP, \fB\-\-changes\fP
podobnie jak opcja \fB\-\-verbose\fP, ale informuje tylko o dokonanych zmianach
.TP 
\fB\-f\fP, \fB\-\-silent\fP, \fB\-\-quiet\fP
wyłącza wyświetlanie większości komunikatów o błędach
.TP 
\fB\-v\fP, \fB\-\-verbose\fP
wyświetla informacje diagnostyczne o każdym przetwarzanym pliku
.TP 
\fB\-\-no\-preserve\-root\fP
nie traktuje katalogu głównego \fB/\fP w sposób specjalny (domyślnie)
.TP 
\fB\-\-preserve\-root\fP
odmawia działania rekurencyjnego na \fB/\fP
.TP 
\fB\-\-reference\fP=\fIPLIK\-WZORC\fP
używa trybu \fIPLIKU\-WZORC\fP, zamiast podanych wartości \fITRYB\fP. \fIPLIK\-WZORC\fP
jest zawsze tłumaczony, jeśli jest dowiązaniem symbolicznym.
.TP 
\fB\-R\fP, \fB\-\-recursive\fP
zmienia pliki i katalogi rekurencyjnie
.TP 
\fB\-\-help\fP
wyświetla ten tekst i kończy pracę
.TP 
\fB\-\-version\fP
wyświetla informacje o wersji i kończy działanie
.PP
Każdy \fITRYB\fP ma postać
"[\fBugoa\fP]*([\fB\-+=\fP]([\fBrwxXst\fP]*|[\fBugo\fP]))+|[\fB\-+=\fP][\fI0\-7\fP]+".
.SH AUTOR
Napisane przez Davida MacKenzie i Jima Meyeringa.
.SH ZGŁASZANIE BŁĘDÓW
Strona internetowa z pomocą GNU coreutils:
<https://www.gnu.org/software/coreutils/>
.br
O błędach tłumaczenia programu prosimy poinformować przez
<https://translationproject.org/team/pl.html>
.SH PRAWA AUTORSKIE
Copyright \(co 2023 Free Software Foundation, Inc. Licencja GPLv3+: GNU GPL
w wersji 3 lub późniejszej <https://gnu.org/licenses/gpl.html>.
.br
Jest to wolne oprogramowanie: można je zmieniać i rozpowszechniać. Nie ma
ŻADNEJ GWARANCJI, w granicach określonych przez prawo.
.SH "ZOBACZ TAKŻE"
\fBchmod\fP(2)
.PP
.br
Pełna dokumentacja: <https://www.gnu.org/software/coreutils/chmod>
.br
lub lokalnie, za pomocą \fBinfo \(aqcoreutils) chmod invocation\(aq\fP
.PP
.SH 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>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
