2011-04-26 22 views
7

Si configuro 751 en un directorio, los permisos son: drwxr-x--xpermiso de Linux, ¿cuál es la X?

la "x" ¿qué significa? Si configuro ese permiso, ¿alguien puede acceder a este directorio, pero SOLAMENTE el propietario y el GRUPO podrían leer los contenidos?

Avisadme, GRACIAS

+2

'media x' puede ejecutar el archivo –

+1

Esta pregunta probablemente sería más apropiado que se le pregunte en http://superuser.com; Estoy bastante sorprendido de que haya sido "cerrado" por los moderadores, en lugar de ser trasladado allí. – akavel

Respuesta

2

Significa 'ejecutar' permiso. Para un directorio tiene un significado más interesante. Ejecutar permiso en un directorio significa que puede enumerar los archivos en ese directorio. Ver here. Desde el enlace que publiqué:

Recuerde que para leer un archivo, necesita ejecutar el acceso al directorio en el que se encuentra Y leer el acceso al archivo en sí. Para escribir un archivo, necesita ejecutar el acceso al directorio Y escribir el acceso al archivo.

2

x significa "ejecutable".

en su ejemplo, el propietario puede leer una escritura en el directorio, los usuarios del grupo solo pueden leer, pero todos pueden entrar.

+1

Realmente no me gusta esto. – gd1

8

La x significa que puede cd en el directorio. El r significa que puede ls el directorio.

+1

jeje, sí, tal como lo describe un usuario, no un creador –

9

El permiso execute 'x', cuando se establece para un directorio, permite recorrer su árbol para acceder a archivos o subdirectorios, pero no ver el contenido de los archivos dentro del directorio (a menos que se configure 'r') (*)

Así que en tu ejemplo, propietario, grupo y otros pueden hacer nada, grupo pueden cd en el directorio y ls (leer la lista de los archivos dentro), otros pueden simplemente cd en el directorio para acceder a los subdirectorios, pero eso es un permiso bastante inútil sin "leer".

(*) Ver http://en.wikipedia.org/wiki/Filesystem_permissions#Permissions

Cuestiones relacionadas