Tengo problemas para comprender los permisos de directorios y archivos en LINUX.
Al examinar los permisos para cada uno de los siguientes archivos, identifique si es un archivo o directorio y describa el acceso permitido al mundo, al usuario y al grupo:
- a. -rwx---rx
- b. drwx------
- C. -rwxrwxr--
- d. dr-x---rx
- mi. -rwx---rwx
Respuesta1
Los permisos en los patrones de bits que proporcionó en su pregunta se desglosan de la siguiente manera:
Ejemplo 1
ejemplo #2
Los bits se descomponen así:
- rw- --- ---
^-- denotes a directory ^-- user bits ^-- group bits ^-- other bits
Cada paquete de bits (usuario, grupo, otro) contiene 3 valores.
- r = leer
- w = escribir
- x = ejecutable
Entonces, una agrupación de -rw-rw-r--
significa que es un archivo con permisos de lectura/escritura de usuario y grupo, y otros usuarios solo tienen acceso de lectura. Una agrupación de drwxr-x-r-x
significa que es un directorio y que el propietario/usuario tiene permisos de lectura/escritura/ejecución en el directorio, y el grupo y otros solo tienen permisos de lectura y ejecución.
Recordar
El propietario de un archivo/directorio es el nombre de usuario que figura en la tercera columna del ls -l
resultado. El grupo que está asociado a un archivo/directorio es la cuarta columna, nuevamente un grupo llamado root
. El Conjunto de otros usuarios es básicamente cualquiera que no entre en ninguna de las dos primeras categorías (es decir, ni el usuario raíz, ni la raíz del grupo).
$ ls
-rw-r--r-- 1 root root 1749 Apr 14 2005 b
drwxr-xr-x 2 root root 4096 Dec 19 22:48 bin
drwxr-xr-x 2 root root 4096 Apr 10 2005 Desktop
Nota sobre los bits de permisos
En aras de la simplicidad, estoy ignorando que, de hecho, hay más bits potenciales que los estándar r, w y x. Ver elpágina de wikipedia de chmodpara más detalles.