intentando que un grupo pueda leer/escribir en un directorio

intentando que un grupo pueda leer/escribir en un directorio

Primero, soy NUEVO: estoy usando una pila de Bitnami para implementar una aplicación Rails.

Bitnami tiene las aplicaciones Rails en formato /opt/bitnami/projects.

Creé un grupo llamado deployers. Mi inicio de sesión es bitnami. Entonces, agregué bitnami( deployerssoy el único desarrollador en este momento).

Entonces,

  • whoami=bitnami
  • groups bitnami=bitnami : bitnami adm dialout cdrom floppy audio dip video plugdev admin deployers

Luego ejecuté estos comandos:

sudo chown -R root:deployers projects
sudo chmod -R 0766 projects

Pensé que esos comandos le darían bitnamial grupo deployersel acceso de lectura/escritura que necesito.

Pero ahora ni siquiera puedo cd projects. Yo obtengo bash: cd: projects: Permission denied.

Los permisos en el directorio de proyectos se ven así:

projects Directory drwxrw-rw- root deployers

¿Cómo lo soluciono?

Respuesta1

No puede cd projectsporque debe tener permiso de ejecución en un directorio para hacerlo. Ejecute esto para configurar los permisos:

sudo find projects -type f -exec chmod -R 664 {} \;
sudo find projects -type d -exec chmod -R 775 {} \;

El primero aplica permisos de lectura y escritura a archivos y el segundo aplica permisos de lectura, escritura y ejecución a directorios.

Respuesta2

El executionpermiso para el directorio significa que puede cdacceder a él. Entonces, si desea cdingresar al directorio projectsen nombre de los grupos, debe configurar el executebit en ese directorio:

chmod g+x projects

información relacionada