Utilitzant chmod per alterar o modificar els permisos de fitxers i directoris
Els sistemes operatius Unix i Linux assignen drets d'accés a fitxers i directoris mitjançant un dels tres tipus d'accés (lectura, escriptura i execució) assignats a cadascun dels tres grups (propietari, grup i altres usuaris).
Si enumera els detalls dels atributs d'un fitxer mitjançant l'ordre ls amb el commutador -l (per exemple ls -l filename ), retornaria informació que semblaria a -rwe-rw-r-- que equival a llegir, escriure i executar privilegis per al propietari, llegir i escriure privilegis per al grup i només llegir l'accés per a tots els altres usuaris.
Cadascun dels tipus de drets d'accés té un valor numèric associat que es mostra a continuació:
- llegiu = 4
- escriure = 2
- execute = 1
Els valors dels drets d'accés de cadascun dels grups s'afegeixen per obtenir un valor entre 0 i 7 que es pot utilitzar per assignar o modificar permisos utilitzant l'ordre chmod (mode de canvi).
A l'exemple anterior, es podrien assignar els drets d'accés del fitxer en qüestió introduint el nom del fitxer chmod 764 . El número 764 es deriva de:
- rwe = 4 (llegir) + 2 (escriure) + 1 (executar) = 7
- rw = 4 (llegir) + 2 (escriure) = 6
- r = 4 (llegeix) = 4
Podeu utilitzar la comanda chmod per assignar drets d'accés a fitxers i directoris. Tingueu en compte que les ordres i noms d'objectes d' Unix i Linux distingeixen entre majúscules i minúscules. Heu d'utilitzar " chmod " i no CHMod ni cap altra combinació de majúscules i minúscules.
Com s'utilitza la comanda chmod:
- accés complet per a tothom:
- nom de fitxer chmod 777
- accés complet per privilegis de propietari i grup, però altres usuaris només poden llegir i executar:
- nom de fitxer chmod 775
- accés complet per al propietari, però restringint el grup i altres privilegis d'usuari per llegir i executar només per als fitxers del directori:
- chmod 755 dirname
- accés complet per al propietari sense drets d'accés ni privilegis per a tercers:
- Nom del fitxer chmod 700
- no hi ha accés als fitxers del directori per al grup o altres usuaris i el propietari està restringit a llegir i executar privilegis per evitar l'eliminació accidental o la modificació dels fitxers del directori:
- chmod 500 dirname
- permetent que el propietari i el grup llegeixin i escrivissin l'accés a un fitxer, permetent als altres del grup editar o eliminar el fitxer, així com el propietari, però sense accés per a altres usuaris:
- nom de fitxer chmod 660