linux:filesystem:permisos

Aquesta és una revisió antiga del document


permisos

cada archivo tiene 3 grupos de permisos, el del autor (owner), el del grupo (group) y el del resto.
en un listado (ls -la) los permisos se muestran en el mismo orden (primero owner, después grupo, después resto) representado por 3 letras:

  • para ficheros:
    • r = permiso de lectura
    • w = permiso de escritura, borrado, renombrado
    • x = permiso de ejecución.
      • si en lugar de una x aparece una s significa que tiene el SUID activo, se explica más adelante.
  • para directorios:
    • r = lectura del contenido de la carpeta
    • w = escribir, renombrar, borrar
    • x = acceso
      • si en lugar de una x aparece una S significa que tiene el SETDIG activo, se explica más adelante.

si la letra aparece, el permiso está activo, si aparece un guión en el lugar el permiso no está activo

este permiso activo indica que el fichero se ejecuta con el usuario propietario y no con el usuario que lo ejecuta

$ chmod u+s <file>

(solo con sentido en /usr/bin/passwd, no debería haber más en el sistema)

Si al listar el fichero aparece la S en mayúscula, es que no tenía activo el permiso de ejecución (x)

este permiso activo indica que los ficheros que se graben/creen asumirán automáticamente el grupo de la carpeta que lo contiene y no el original del mismo.

$ chmod g+s <file>

Si al listar el fichero aparece la S en mayúscula (en el apartado del grupo), es que no tenía activo el permiso de ejecución (x)

añade un «candado» al fichero o directorio, de manera que solo el OWNER del fichero, aunque existan otros permisos en «grupo» o «otros», puede borrarlo

se cambian con el comnado chmod:

  • $ chmod {u,g,o}{+,-}{r,w,x,s,t}

http://www.manpagez.com/man/1/du/

  • du -csh <carpeta>
    • c → display total
    • s → no muestra resumen por directorios, solo total
    • h → human readable
  • crear enlaces, duros o simbólicos
  • $ ln -s /path/to/dest name_soft_link
  • para ver la trayectoria real, no la modificada, después de seguir un link, pwd -p. pwd muestra la «lógica»
  • linux/filesystem/permisos.1478088245.txt.gz
  • Darrera modificació: 02/11/2016 05:04
  • per mate