So di poter assegnare l'autorizzazione a scrivere a un proprietario / gruppo / altri in questo modo:
chmod u+w myfolder
Posso specificare l'utente specifico qui? Alcuni come questo:
chmod username u+w myfolder
So di poter assegnare l'autorizzazione a scrivere a un proprietario / gruppo / altri in questo modo:
chmod u+w myfolder
Posso specificare l'utente specifico qui? Alcuni come questo:
chmod username u+w myfolder
Risposte:
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 proprietario di myfolder sarà username. Quindi puoi eseguire
sudo chmod u+w myfolder
per aggiungere l'autorizzazione di scrittura all'utente nome utente.
Ma se vuoi aggiungere questo utente al gruppo associato a "myfolder", puoi eseguirlo
sudo usermod -a -G groupname username
e quindi eseguire
sudo chmod g+w myfolder
per aggiungere l'autorizzazione di scrittura al gruppo.
sudo
?
username
il gruppo proprietario viene anche modificato in username
(se si omette un tale punto, il gruppo proprietario non cambierà).
Puoi usare setfacl
:
setfacl -m u:username:rwx myfolder
Ciò imposta le autorizzazioni per utenti specifici, senza modificare la proprietà della directory.
Controlla la pagina man per ulteriori dettagli ed esempi.
setfacl
è disponibile anche su CentOS ( yum -y install acl
) e FreeBSD.
setfacl -R -m u:username:rwx myfolder
rw
senza modificare alcuna x
autorizzazione esistente , se opera su più file o in modo ricorsivo?
No, non è possibile. Puoi modificare il proprietario del file con
[sudo] chown username: foldername
oppure puoi aggiungere l'utente al gruppo proprietario del file
usermod -a -G {group-name} username
useradd -G {group-name} username
mi dice che il nome utente esiste già