Skip to main content

Configuració dels drets d'accés a fitxers i directoris Unix / Linux

Taula de continguts:

Anonim

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 utilitzant el ls comanda amb el -l canviar (per exemple ls -l nom de l'arxiu ), retornaria informació que semblés semblant -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ó:

  • Llegir = 4
  • Escriure = 2
  • Executa = 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 la chmod (ordre de canvi).

A l'exemple anterior, es podrien assignar els drets d'accés per al fitxer en qüestió introduint chmod 764 nom de l'arxiu . 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 el chmod comanda 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 lletres majúscules i minúscules.

Com s'utilitza la comanda chmod:

  • Accés complet per a tothom: chmod 777 nom de l'arxiu
  • L'accés complet als privilegis de propietari i grup, però que altres usuaris només poden llegir i executar: chmod 775 nom de l'arxiu
  • Accés total 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 total al propietari sense drets d'accés o privilegis per a tercers: chmod 700 nom de l'arxiu
  • 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
  • Permetre que el propietari i el grup llegeixin i escrivissin l'accés a un fitxer, permetent que altres usuaris del grup editessin o eliminessin el fitxer, així com el propietari, però que no tinguessin accés per a altres usuaris: chmod 660 nom de l'arxiu