Come posso impostare le autorizzazioni complete per un utente in una directory specificata in Linux?
Come posso impostare le autorizzazioni complete per un utente in una directory specificata in Linux?
Risposte:
Dipende da cosa intendi per "autorizzazioni complete". Se vuoi che un utente abbia pieno accesso in lettura e scrittura a tutti i file e le directory in quella directory, questo ti aiuterà:
chown -R username directory
chmod -R u+rX directory
Il primo comando rende l'utente proprietario della directory. Il secondo comando fornisce loro le autorizzazioni complete di accesso e lettura. La r
dà il permesso di lettura, la X
dà 'esecuzione' l'autorizzazione alle directory, e non i file.
Se non si desidera modificare le autorizzazioni esistenti della directory, ma si desidera concedere a un utente (o più utenti o gruppi) autorizzazioni per il contenuto della directory, è possibile utilizzare gli ACL. Alcuni filesystem (ext3) richiedono il flag acl su mount per abilitare gli ACL. Spesso è sufficiente usare solo i gruppi, ma gli ACL possono essere più flessibili.
Guarda i comandi setfacl e getfacl per ulteriori informazioni.
È possibile assegnare all'utente la proprietà con il seguente comando:
chown -R username:groupname directory
Le autorizzazioni sono controllate, chmod
ma molto probabilmente se dai la proprietà all'utente, le autorizzazioni dovrebbero essere già impostate per dare loro pieno accesso.