No puedo cd o mkdir en el directorio, a pesar de los permisos 777

No puedo cd o mkdir en el directorio, a pesar de los permisos 777

Tengo una cuenta en un host Linux compartido, con un directorio de inicio en /home/jstrout. Mis archivos web se sirven a través de un directorio llamado /home/strout/strout.net.

Ahora mi esposa quiere agregar contenido en un subdirectorio de mi sitio web. La agregué como usuario a mi cuenta, lo que creó un nuevo inicio de sesión para ella, con un directorio de inicio en /home/mmstroutla misma máquina.

Ahora quiero darle un subdirectorio en strout.net en el que pueda escribir, y me he visto bloqueado en todo momento. No tengo privilegios suficientes para cambiarle nada, así que configuré (temporalmente) 777 permisos en el directorio:

drwxrwxrwx 23 jstrout pg42801 4096 Nov 20 12:33 strout.net

Sin embargo, desde su cuenta, todavía no puedo ingresar a este directorio, ni mkdir un subdirectorio dentro de él:

$ pwd
/home/mmstrout
$ mkdir /home/jstrout/strout.net/mstrout
mkdir: cannot create directory ‘/home/jstrout/strout.net/mstrout’: Permission denied
$ cd /home/jstrout/strout.net
-bash: cd: /home/jstrout/strout.net: Permission denied

¿Qué podría estar causando esto y cómo puedo solucionarlo? ¿Podría tener algo que ver con las ACL (que todavía me parecen magia arcana)?

Respuesta1

Es posible que los /homedirectorios tengan 700permisos en lugar de 755permisos. Esto significaría que ningún usuario podría descender por el árbol y retroceder hasta el sitio de otro usuario./home

Respuesta2

Lo más probable es que necesites cambiar los permisos en un nivel de directorio superior para darle acceso a tu directorio de inicio.

¿Puedes ejecutar chgrp? Si es así, cree un grupo en el que esté y cambie el propietario de su grupo compartido. Asegúrate de agregarlos a ambos al grupo.

https://www.cyberciti.biz/faq/linux-setup-shared-directory/

información relacionada