Come modificare le autorizzazioni da utente root a tutti gli utenti?


21

Ho creato una cartella sulla riga di comando come utente root. Ora voglio modificarlo e il suo contenuto in modalità GUI. Come posso modificare le autorizzazioni per consentirmi di farlo?


È possibile utilizzare il comando setfacl.
Ramesh,

Risposte:


32

Se ti capisco correttamente, accendi un terminale, passa a un livello sopra quella directory, passa a root ed esegui il comando:

chown -R user:group directory/

Ciò modifica la proprietà di directory/(e tutto il resto al suo interno) per l'utente usere il gruppo group. Molti sistemi aggiungono automaticamente un gruppo che prende il nome da ciascun utente, quindi potresti voler:

chown -R user:user directory/

Dopodiché, puoi modificare l'albero sotto directory/e persino cambiare le autorizzazioni di directory/e qualsiasi file / directory sotto di esso, dalla GUI.

Se vuoi davvero che qualsiasi utente disponga delle autorizzazioni complete su tutti i file in directory/(il che potrebbe essere OK se questo è il tuo personal computer, ma sicuramente non è raccomandato per ambienti multiutente), puoi rilasciare questo:

chmod -R a+rwX directory/

come radice.


Come posso annullare l'ultimo comando che hai dato?
tjons

1
@TJonS L'ultimo comando apre (quasi) tutte le autorizzazioni a tutti, quindi l'annullamento dipende dalle autorizzazioni che si desidera revocare.
Joseph R.,

8

Basta digitare il terminale che:

chmod -R 777 directory/

E sarà disponibile per tutti!


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.