Quando cd
ing in uno dei miei directory chiamate openfire
viene restituito il seguente errore:cd nella directory senza dover permesso
bash: cd: openfire: Permission denied
C'è un modo per aggirare questo?
Quando cd
ing in uno dei miei directory chiamate openfire
viene restituito il seguente errore:cd nella directory senza dover permesso
bash: cd: openfire: Permission denied
C'è un modo per aggirare questo?
Immettere la modalità super utente e inserire cd nella directory a cui non si è autorizzati a entrare. Sudo richiede la password dell'amministratore.
sudo su
cd directory
hai diverse opzioni:
x
permessi ecute in tale directory.x
.
chmod(1)
cambiare i permessi osetfacl(1)
per aggiungere una voce all'elenco di controllo di accesso per il tuo account utente. (Questo richiede anche di montare il file system con l'opzione acl
, vedere mount(8)
e fstab(5)
per i dettagli sul parametro di monte.)E 'impossibile per suggerire l'approccio corretto senza sapere di più sul problema; perché i permessi della directory sono impostati come sono? Perché hai bisogno di accedere a quella directory?
Se si tratta di una directory si possiede, concederti l'accesso ad esso:
chmod u+rx,go-w openfire
Questo garantisce il permesso di utilizzare la directory ei file in essa contenuti (x
) e per elencare i file che sono in esso (r
); nega anche il gruppo e gli altri scrivono i permessi sulla directory, che di solito è corretta (anche se a volte potresti voler consentire al gruppo di creare file nella tua directory, ma considera di usare il bit appiccicoso nella directory se lo fai).
Se si tratta di una directory di qualcun altro, probabilmente sarà necessario l'aiuto del proprietario per modificare le autorizzazioni in modo che sia possibile accedervi (o sarà necessario l'aiuto da root
per modificare le autorizzazioni per l'utente).
A meno che non si disponga delle autorizzazioni sudo per cambiarlo o siano presenti nel proprio gruppo di utenti/account, non sarà possibile entrarci.
check out chmod man
nel terminale per ulteriori informazioni sulla modifica delle autorizzazioni di una directory.
@ risposta di user812954 era abbastanza disponibile, tranne che ho dovuto fare questo in due fasi:
sudo su
cd directory
Quindi, per uscire dalla modalità "super utente", basta digitare exit
.
nessuna immissione della password? – Winnemucca
chmod +x openfire
ha funzionato per me. Aggiunge il permesso di esecuzione alla cartella openfire.
può essere fatto con la finestra mobile? – Winnemucca
@Winnemucca Non ne sono sicuro. Non ho mai lavorato con la finestra mobile. Ma presumo che possa essere – wcyn
questa è la risposta corretta –
grazie, funziona. – user1154390