Modificare permisiuniPentru a modifica drepturile de acces ale unui fisier se foloseste comanda chmod (change mode) cu urmatoarea sintaxa:
chmod [OPTION]... MODE... FILES Exista doua posibilitati de setarea a drepturilor de acces: 1) Modul simbolic (relativ) Trebuie avute in vedere urmatoarele: a) ale cui drepturi se modifica (u pentru owner, g pentru group, o pentru other, a pentru all) b) ce presupune modificarea (+ (plus) pentru adaugare, - (minus) pentru eliminare, = (egal) pentru setare indiferent de permisiunile deja existente) c) ce permisiuni se modifica (r pentru read, w pentru write, x pentru execute, s pentru setuid/setgid si t pentru sticky bit) Exemplu
2. Modul octal (absolut) Se folosesc 4 cifre in baza 8 (intre 0 si 7) in mod pozitional astfel: pentru fiecare grupa de permisiuni (u, g si o) in functie de existenta sau lipsa unei permisiuni specific se aduna o cifra conform cu puterea lui 2 corespunzatoare acelei pozitii. Lipsa unei permisiuni se marcheaza cu semnul "-" (minus). Exemplu
Prima cifra din cele 4 reprezinta biti speciali care se pot seta ( SUID, GUID si Sticky bit). Daca este zero reprezinta lipsa lor. Daca se omite se considera zero ( Exemplu: permisiunea 654 este de fapt 0654). Pentru prima cifra se poate folosi: 1 pentru sticky bit 2 pentru SGID 4 pentru SUID Exemplu
Important Un utilizator poate modifica doar permisiunile fisierelor si directoarelor pe care le detine (este owner). Userul root poate modifica permisiunile tuturor fisierelor si directoarelor din sistem.
|