Quando si cd
inserisce in una delle mie directory chiamata openfire
viene restituito il seguente errore:
bash: cd: openfire: Permission denied
C'è un modo per aggirare questo?
Quando si cd
inserisce in una delle mie directory chiamata openfire
viene restituito il seguente errore:
bash: cd: openfire: Permission denied
C'è un modo per aggirare questo?
Risposte:
Entra in modalità super utente e cd nella directory in cui non sei autorizzato ad entrare. Sudo richiede la password dell'amministratore.
sudo su
cd directory
Se si tratta di una directory di tua proprietà, concediti l'accesso:
chmod u+rx,go-w openfire
Ciò ti garantisce il permesso di usare la directory ei file in essa ( x
) e di elencare i file che sono in essa ( r
); nega anche il permesso di scrittura al gruppo e ad altri sulla directory, il che di solito è corretto (anche se a volte potresti voler consentire al gruppo di creare file nella tua directory - ma considera di utilizzare il bit sticky sulla directory se lo fai).
Se è la directory di qualcun altro, probabilmente avrai bisogno dell'aiuto del proprietario per modificare i permessi in modo da potervi accedere (o avrai bisogno dell'aiuto di root
per cambiare i permessi per te).
Hai diverse opzioni:
x
autorizzazioni effettive su quella directory.x
eseguire le autorizzazioni.
chmod(1)
per modificare le autorizzazioni osetfacl(1)
comando per aggiungere una voce dell'elenco di controllo dell'accesso per l'account utente. (Ciò richiede anche il montaggio del filesystem con l' acl
opzione; vedere mount(8)
e fstab(5)
per i dettagli sul parametro mount.)È impossibile suggerire l'approccio corretto senza saperne di più sul problema; perché i permessi di directory sono impostati come sono? Perché hai bisogno di accedere a quella directory?
In alternativa puoi fare:
sudo -s
cd directory
A meno che tu non abbia i permessi sudo per cambiarlo o nel tuo gruppo utente / account, non sarai in grado di accedervi.
Controlla man chmod
nel terminale per ulteriori informazioni sulla modifica dei permessi di una directory.