![intentando que un grupo pueda leer/escribir en un directorio](https://rvso.com/image/1114406/intentando%20que%20un%20grupo%20pueda%20leer%2Fescribir%20en%20un%20directorio.png)
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
( deployers
soy 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 bitnami
al grupo deployers
el 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 projects
porque 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 execution
permiso para el directorio significa que puede cd
acceder a él. Entonces, si desea cd
ingresar al directorio projects
en nombre de los grupos, debe configurar el execute
bit en ese directorio:
chmod g+x projects