Como se señala en la página de manual chmod
con relación a los permisos:
Las letras rwxXst seleccionan bits de modo de archivo para los usuarios afectados: leer (r), escribir (w), ejecutar (o buscar directorios) (x), ejecutar / buscar solo si el archivo es un directorio o ya tiene permiso de ejecución para algunos usuario (X)
El bit ejecutable en una carpeta se explica arriba como un permiso de 'búsqueda'; es decir, el bit de ejecución simplemente le permite acceder a la carpeta en un explorador de archivos o moverse a la carpeta desde el terminal ejecutando el cd
comando o ejecutándose ls ~/folder
para enumerar los archivos en la carpeta.
La carpeta debe ser ejecutable para el propietario , aunque el superusuario todavía podría acceder a la carpeta como cuando sudo
se puede acceder o eliminar cualquier archivo o directorio. Además, los permisos de directorio y archivo se explican con más detalle en este útil artículo en Stackoverflow .
También es importante tener en cuenta que 'ejecutar' la carpeta no significa que realmente esté ejecutando ningún código o comando, como cuando se ejecuta un binario o script ejecutable.
Para un usuario de escritorio doméstico (aunque tal vez no para su servidor), la mayoría de las carpetas $HOME
tienen el permiso de ejecución establecido para el usuario, el grupo y otros si se ven con stat ~/myfolder
(extracto a continuación):
Access: (0755/drwxr-xr-x) Uid: ( 1000/ mike) Gid: ( 1000/ mike)
Los permisos estándar para las carpetas dentro $HOME
son 755 o 775 y para los archivos son 644. Sin embargo, el resto del sistema de archivos será diferente. Nuevamente, las carpetas deben tener el bit de ejecución para el propietario o no podrán ser abiertas por él. Es importante tener cuidado chmod
al cambiar los permisos y particularmente al hacerlo de forma recursiva ya que la situación puede desordenarse rápidamente.
Para obtener más información, consulte man chmod
las páginas de manual de Ubuntu en línea y este artículo en Superuser .