Dare a un utente specifico il permesso di scrivere su una cartella usando la notazione +w

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

Potresti usare setfacl:

setfacl -m u:username:rwx myfolder

Questo imposta i permessi per utenti specifici, senza cambiare la proprietà della directory.

Controlla la man page per ulteriori dettagli ed esempi.

Commentari (7)
Soluzione

Se volete cambiare l'utente che possiede questo file o directory (cartella), dovrete usare il comando chown. Per esempio, se esegui

sudo chown username: myfolder

l'utente che possiede myfolder sarà username. Quindi potete eseguire

sudo chmod u+w myfolder

per aggiungere il permesso di scrittura all'utente username.

Ma se volete aggiungere questo utente al gruppo associato a "myfolder", potete eseguire

sudo usermod -a -G groupname username

e poi eseguire

sudo chmod g+w myfolder

per aggiungere il permesso di scrittura al gruppo.

Commentari (9)

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

[sudo] chown username: foldername

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

usermod -a -G {group-name} username
Commentari (2)