CHMOD(1) Comenzi utilizator CHMOD(1)
NUME
chmod - schimba permisiunile de acces ale fi>ierelor >i dosarelor
(bi>ii de mod de acces)
REZUMAT
chmod [OP>IUNE]... MOD[,MOD]... FI>IER_sau_DOSAR...
chmod [OP>IUNE]... MOD-OCTAL FI>IER_sau_DOSAR...
chmod [OP>IUNE]... --reference=FI>IER_REF FI>IER_sau_DOSAR...
DESCRIERE
Aceasta pagina de manual documenteaza versiunea GNU a chmod. chmod
schimba permisiunile fiecarui fi>ier furnizat ca argument, in
conformitate cu mod, care este fie o reprezentare simbolica a
schimbarilor ce trebuie facute, fie un numar octal reprezentand tiparul
de bi>i pentru noile permisiuni (bi>ii de mod de acces).
Formatul unui mod simbolic este [ugoa...][[-+=][perms...]...], unde
perms este fie zero sau mai multe litere din setul rwxXst, fie o
singura litera din setul ugo. Se pot indica mai multe moduri simbolice,
separate prin virgule.
O combina>ie a literelor ugoa controleaza ce utilizatori vor avea
accesul la fi>ierul/directorul modificat: utilizatorul care il
de>ine (u), al>i utilizatori din grupul de>inator al fi>ierului
(g), al>i utilizatori care nu sunt in grupul de>inator al
fi>ierului (o) sau to>i utilizatorii (a). Daca niciunul dintre
acestea nu este indicat, efectul este ca >i cum ar fi fost dat (a),
dar bi>ii de mod de acces (permisiunile) care sunt defini>i in
,,umask" nu sunt afecta>i.
Operatorul + face ca bi>ii de mod de fi>ier selecta>i sa fie
adauga>i la bi>ii de mod de fi>ier existen>i ai fiecarui
fi>ier; operatorul - face ca ace>tia sa fie elimina>i; iar
operatorul = face ca ace>tia sa fie adauga>i >i face ca bi>ii
nemen>iona>i sa fie elimina>i, cu excep>ia faptului ca bi>ii
de identificare de utilizator >i de grup nemen>iona>i ai unui
director nu sunt afecta>i.
Literele rwxXst selecteaza bi>ii de mod de fi>ier pentru
utilizatorii afecta>i: citire (r), scriere (w), executare (sau
cautare de directoare) (x), executare/cautare numai daca fi>ierul
este un director sau daca are deja permisiunea de execu>ie pentru un
anumit utilizator (X), activeaza identificatorul utilizatorului
(SETUID) sau grupului (SETGID) la execu>ie (s), indicatorul de
>tergere restric>ionata sau bitul lipicios ,,sticky" (t). In loc
de una sau mai multe dintre aceste litere, pute>i specifica exact una
dintre literele ugo: permisiunile acordate utilizatorului care de>ine
fi>ierul (u), permisiunile acordate altor utilizatori care sunt
membri ai grupului fi>ierului (g) >i permisiunile acordate
utilizatorilor care nu fac parte din niciuna dintre cele doua categorii
precedente (o).
Un mod numeric este compus din una pana la patru cifre octale (0-7),
ob>inute prin insumarea bi>ilor cu valorile 4, 2 >i 1. Cifrele
omise se considera a fi zerouri >i se pun la inceputul >irului.
Prima cifra selecteaza atributele ,,set user ID" (4), ,,set group ID"
(2) >i ,,>tergere restric>ionata sau bitul lipicios (sticky)"
(1). A doua cifra selecteaza permisiunile pentru utilizatorul care
de>ine fi>ierul: citire (4), scriere (2) >i execu>ie (1); a
treia cifra selecteaza permisiunile pentru al>i utilizatori din
grupul caruia ii apar>ine fi>ierul, cu acelea>i valori; >i a
patra cifra selecteaza permisiunile pentru al>i utilizatori care nu
fac parte din grupul caruia ii apar>ine fi>ierul, cu acelea>i
valori.
chmod nu modifica niciodata permisiunile legaturilor simbolice; apelul
de sistem chmod nu poate modifica permisiunile acestora. Aceasta nu
reprezinta o problema, deoarece permisiunile legaturilor simbolice nu
sunt niciodata utilizate. Cu toate acestea, pentru fiecare legatura
simbolica listata in linia de comanda, chmod modifica permisiunile
fi>ierului catre care indica legatura. In schimb, chmod ignora
legaturile simbolice intalnite in timpul parcurgerii recursive a
directoarelor.
BI>II SETUID >I SETGID
chmod >terge bitul set-group-ID al unui fi>ier obi>nuit daca
identificatorul de grup al fi>ierului nu se potrive>te cu
identificatorul de grup efectiv al utilizatorului sau cu unul dintre
identificatorii de grup suplimentari ai utilizatorului, cu excep>ia
cazului in care utilizatorul are privilegiile corespunzatoare.
Restric>ii suplimentare pot face ca bi>ii set-user-ID >i
set-group-ID din MOD sau FI>IER_REF sa fie ignora>i. Acest
comportament depinde de politica >i func>ionalitatea apelului de
sistem chmod care sta la baza acestuia. In caz de indoiala,
verifica>i comportamentul sistemului subiacent.
Pentru directoare, chmod pastreaza bi>ii set-user-ID >i
set-group-ID, cu excep>ia cazului in care se specifica in mod
explicit altfel. Pute>i activa sau dezactiva bi>ii cu moduri
simbolice precum u+s >i g-s. Pentru a dezactiva ace>ti bi>i
pentru directoare, cu un mod numeric este necesar un zero suplimentar
in fa>a, cum ar fi 00755, un minus in fa>a, cum ar fi -6000, sau un
egal in fa>a, cum ar fi =755.
INDICATORUL DE >TERGERE RESTRIC>IONATA SAU BITUL LIPICIOS (STICKY)
Indicatorul de >tergere restric>ionata sau bitul lipicios (sticky)
este un singur bit, a carui interpretare depinde de tipul de fi>ier.
In cazul directoarelor, acesta impiedica utilizatorii neprivilegia>i
sa elimine sau sa redenumeasca un fi>ier din director, cu excep>ia
cazului in care sunt proprietarii fi>ierului sau ai directorului;
acesta se nume>te indicatorul de >tergere restric>ionata pentru
directorul respectiv >i se gase>te in mod obi>nuit in directoare
care pot fi scrise de oricine cum ar fi /tmp. Pentru fi>ierele
obi>nuite de pe unele sisteme mai vechi, bitul salveaza imaginea de
text a programului pe dispozitivul swap, astfel incat acesta se va
incarca mai repede atunci cand este rulat; acest lucru se nume>te
bitul lipicios.
OP>IUNI
Schimba modul fiecarui FI>IER la MOD. Cu --reference, schimba modul
fiecarui FI>IER cu cel al FI>IER_REF.
-c, --changes
precum --verbose, dar raporteaza numai atunci cand se face o
modificare
-f, --silent, --quiet
suprima majoritatea mesajelor de eroare
-v, --verbose
descrie in amanunt ac>iunile sau non-ac>iunile luate pentru
fiecare fi>ier sau dosar procesat
--no-preserve-root
nu trateaza ,,/" deosebit (valoarea implicita)
--preserve-root
e>ueaza la operarea recursiva pe ,,/"
--reference=FI>IER_REF
utilizeaza modul din FI>IER_REF in loc de valorile specificate
in MOD. FI>IER_REF este intotdeauna ,,dereferenced" daca este
o legatura simbolica.
-R, --recursive
schimba fi>ierele >i directoarele in mod recursiv
--help afi>eaza acest mesaj de ajutor >i iese
--version
afi>eaza informa>iile despre versiune >i iese
Fiecare MOD este de forma
,,[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+".
AUTOR
Scris de David MacKenzie >i Jim Meyering.
RAPORTAREA ERORILOR
Ajutor online GNU coreutils:
Raporta>i orice erori de traducere la:
DREPTURI DE AUTOR
Drepturi de autor (C) 2023 Free Software Foundation, Inc. Licen>a
GPLv3+: GNU GPL versiunea 3 sau ulterioara
.
Acesta este software liber: sunte>i liber sa-l modifica>i >i sa-l
redistribui>i. Nu exista NICIO GARAN>IE, in limitele prevazute de
lege.
CONSULTA>I >I
chmod(2)
Documenta>ia completa la
sau local ruland comanda: <>
TRADUCERE
Traducerea in limba romana a acestui manual a fost facuta de
Lauren>iu Buzdugan >i Remus-Gabriel Chelu
Aceasta traducere este documenta>ie gratuita; citi>i Licen>a
publica generala GNU Versiunea 3
sau o versiune ulterioara
cu privire la condi>ii privind drepturile de autor. NU se asuma
NICIO RESPONSABILITATE.
Daca gasi>i erori in traducerea acestui manual, va rugam sa
trimite>i un e-mail la .
GNU coreutils 9.4 ianuarie 2024 CHMOD(1)