concede l'autorizzazione specifica dell'utente per scrivere in una cartella usando la notazione + w

108

So che posso assegnare il permesso di scrivere a un proprietario \ gruppo \ altri come questo:

chmod u+w myfolder

Posso specificare l'utente specifico qui? Alcuni come questo:

chmod username u+w myfolder
    
posta AngularInDepth.com 24.06.2014 - 12:33

3 risposte

104

Se vuoi cambiare l'utente che possiede questo file o directory (cartella), dovrai usare il comando chown . Ad esempio, se corri

sudo chown username: myfolder

l'utente che possiede myfolder sarà il nome utente. Quindi puoi eseguire

sudo chmod u+w myfolder

per aggiungere il permesso di scrittura all'utente del nome utente.

Ma se vuoi aggiungere questo utente al gruppo associato a "myfolder", puoi eseguire

sudo usermod -a -G groupname username

e quindi eseguire

sudo chmod g+w myfolder

per aggiungere il permesso di scrittura al gruppo.

    
risposta data Charo 24.06.2014 - 12:55
138

Potresti usare setfacl :

setfacl -m u:username:rwx myfolder

Imposta le autorizzazioni per utenti specifici, senza modificare la proprietà della directory.

Controlla la pagina man per ulteriori dettagli ed esempi.

    
risposta data user3689208 08.08.2016 - 11:59
7

No, questo non è possibile. Puoi cambiare il proprietario del file con

[sudo] chown username: foldername

oppure puoi aggiungere l'utente al gruppo che possiede il file con

usermod -a -G {group-name} username
    
risposta data Pabi 24.06.2014 - 13:03

Leggi altre domande sui tag