Come posso impostare le premesse complete per un utente in una directory specificata?


Risposte:


24

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 rdà il permesso di lettura, la Xdà 'esecuzione' l'autorizzazione alle directory, e non i file.


Il problema con l'impostazione dell'autorizzazione in questo modo è rendere ogni file eseguibile che potrebbe non essere necessariamente una buona idea. In generale, in meno, sai con quali file hai a che fare (o semplicemente non ti interessa) Non applicherei le autorizzazioni a un intero albero di directory in questo modo.
einstiien,

1
No, ciò non imposta tutti i file eseguibili, imposterà solo le directory "eseguibili". Questa è la differenza tra xe X.
Rory,

Scusa, non ho visto la capitale.
einstiien,

1

Le due soluzioni precedenti al mio commento presumono che tu voglia solo una SINGOLA persona che abbia pieno accesso a una directory e alle sue sottodirectory e file sottostanti.

È corretto o vuoi che MULTIPLE abbiano pieno accesso a quella directory specifica?


1

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.


0

È possibile assegnare all'utente la proprietà con il seguente comando:
chown -R username:groupname directory

Le autorizzazioni sono controllate, chmodma molto probabilmente se dai la proprietà all'utente, le autorizzazioni dovrebbero essere già impostate per dare loro pieno accesso.

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.