ls: no se puede abrir el directorio: permiso denegado

13

No puedo abrir un directorio usernameincluso después de tomar posesión y darle todos los permisos:

sudo mkdir /path/to/the/directory/
sudo chown -R username:username /path/to/the/directory/
sudo chmod -R 777 /path/to/the/directory/

Yo obtengo:

$sudo ls -al /path/to/the/directory/
total 0
drwxrwxrwx 1 username username   0 nov 16 15:13 .
drwx------ 1 root     root     208 nov 16 15:13 ..
$ ls -al /path/to/the/directory/
ls: cannot access '/path/to/the/directory/': Permission denied

¿Qué podría estar pasando?

Víctor
fuente
es SOLO "usuario" si tiene un usuario llamado "usuario". sudo chown -R $USER:$USER /path/to/the/directory/es lo que debería ser ( $USERse transformará en su nombre de usuario) y cuando considere sudo chmod -R 777 /path/to/the/directory/una respuesta, no se le debe permitir mantener un sitio web ;-)
Rinzwind
@Rinzwind No te preocupes, ¡777 es solo el resultado de que me haya vuelto loco a depurar! :-)
Victor

Respuestas:

15

No tiene derechos en el directorio padre

drwx------ 1 root     root   208 nov 16 15:13 ..

Debe tener los derechos x en el directorio principal para pasar a través de este directorio

drwx--x--x 1 root     root   208 nov 16 15:13 ..

Para hacer eso :

sudo chmod go+x /path/to/the
f35
fuente
Normalmente, todos los usuarios pueden leer todos los directorios de forma predeterminada (excepto / root), por lo que no debería tener este problema. Sin embargo, drwx------ 1 root root 208 nov 16 15:13 ..le dice que el usuario no puede leer el directorio principal.
Debe
sí en todos los padres
f35
0

Tuve el mismo problema, pero el paso requerido fue cerrar sesión y volver a iniciar sesión con el usuario.

Creé el grupo y agregué el usuario al grupo en la misma sesión.

Atron Seige
fuente