ls: impossibile aprire la directory: autorizzazione negata


13

Non riesco ad aprire una directory usernameanche dopo aver preso la proprietà e avergli concesso tutte le autorizzazioni:

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

Ottengo:

$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

Cosa potrebbe succedere?


è SOLO "utente" se hai un utente chiamato "utente". sudo chown -R $USER:$USER /path/to/the/directory/è quello che dovrebbe essere ( $USERsarà trasformato nel tuo nome utente) e quando consideri sudo chmod -R 777 /path/to/the/directory/una risposta non dovresti essere autorizzato a mantenere un sito Web ;-)
Rinzwind

@Rinzwind Non ti preoccupare, 777 è solo il risultato del mio debug pazzo! :-)
Victor,

Risposte:


15

Non hai diritti sulla directory principale

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

È necessario disporre dei diritti x sulla directory principale per passare attraverso questa directory

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

fare quello :

sudo chmod go+x /path/to/the

Normalmente, tutte le directory possono essere lette per impostazione predefinita da tutti gli utenti (tranne / root), quindi non dovresti avere questo problema. Tuttavia, drwx------ 1 root root 208 nov 16 15:13 ..indica che la directory padre non può essere letta dall'utente. Devi aggiungere i permessi all'utente per leggere la cartella
Aegefel

si su tutti i genitori
f35,

0

Ho avuto lo stesso problema, ma disconnettersi e riconnettersi con l'utente è stato il passaggio richiesto.

Avevo creato il gruppo e aggiunto l'utente al gruppo nella stessa sessione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.