Fișiere în modul chmod [opțiuni]
Doar proprietarul fișierului sau utilizatorul privilegiat poate folosi această funcție pentru a schimba modul de acces la fișiere. Modul poate fi sub formă numerică sau exprimat sub forma permisiunii opcode WHO. Cine este opțional, implicit este A (toți utilizatorii). Se poate selecta doar un singur opcode. Pot fi specificate mai multe moduri, separate prin virgule.
Opțiuni:
-c,--schimbări Doar informațiile fișierului modificat sunt ieșite
-F,--tăcere,--liniște Când chmod nu poate schimba modul fișierului, utilizatorul fișierului nu este notificat
--ajutor Informații de ajutor la ieșire.
-R,--recursiv Poți parcurge recursiv subdirectorul și aplica modificarea tuturor fișierelor și subdirectoarelor din director
--reference=nume fișier Consultați numele fișierului permisiunea pentru a seta permisiunile
-v,--verboz Indiferent dacă modificarea este reușită sau nu, informațiile de ieșire pentru fiecare fișier
--versiune Informații despre versiunea de ieșire.
cine
u utilizator
g Grup
o Alții
a Toți utilizatorii (implicit)
Opcode
+ Creșterea permisiunilor
- Eliminarea permisiunilor
= Reatribuire permisiuni
Permisiunea
r Citește
w Scrie
x executa
s Setează numărul ID al utilizatorului (sau al grupului).
t Setează un bit fixat pentru a preveni ștergerea fișierelor sau directoarelor de către non-proprietari
u Permisiunile actuale ale utilizatorului
g Permisiunile actuale ale grupului
o Permisiuni actuale pentru alți utilizatori
Ca opțiune, majoritatea dintre noi folosim forma numerelor octale de trei cifre pentru a reprezenta permisiunile, prima pentru a specifica permisiunile masterului, a doua pentru a specifica permisiunile grupului, iar a treia pentru a specifica permisiunile altor utilizatori, fiecare prin suma a trei valori: 4 (citit), 2 (scriere) și 1 (executare) pentru a determina permisiunile. De exemplu, 6 (4+2) reprezintă dreptul de a citi și scrie, iar 7 (4+2+1) are dreptul de a citi, scrie și executa.
Poți seta și a patra cifră, care se află în fața secvenței de permisiuni de trei cifre, iar a patra cifră este 4, 2, 1, ceea ce înseamnă următoarele:
4. Setează ID-ul utilizatorului în timpul execuției, care este folosit pentru a autoriza procesul pe baza proprietarului fișierului, nu utilizatorului care a creat procesul.
2. Setează ID-ul grupului de utilizatori în timpul execuției, care este folosit pentru a autoriza procesul în funcție de grupul în care se află fișierul, nu de utilizatorul care a creat procesul.
1. Setează poziția adezivă.
Exemplu:
$ chmod u+x adaugă permisiuni de execuție proprietarului fișierului $ chmod 751 atribuie permisiuni de citire, scriere și execuție proprietarului fișierului (7), citește și execută (5) grupului fișierului și atribuie permisiuni de execuție (1) altor utilizatori $ chmod u=rwx,g=rx,o=x fișier O altă formă a exemplului de mai sus $chmod=r atribuie permisiuni de citire tuturor utilizatorilor fișier $ chmod 444 La fel ca mai sus $ chmod a-wx, fișier a+r ca mai sus $ chmod - are you+r directorul atribuie recursiv permisiuni de citire proprietarului tuturor fișierelor și subdirectoarelor din director $ chmod 4755 setează ID-ul pentru a atribui permisiuni de citire, scriere și execuție subordonatului și pentru a atribui permisiuni de citire și execuție grupului și altor utilizatori. |