Je sais que je peux attribuer la permission d'écrire à un propriétaire / groupe / autres comme ceci:
chmod u+w myfolder
Puis-je spécifier l'utilisateur spécifique ici? Certains aiment ça:
chmod username u+w myfolder
Je sais que je peux attribuer la permission d'écrire à un propriétaire / groupe / autres comme ceci:
chmod u+w myfolder
Puis-je spécifier l'utilisateur spécifique ici? Certains aiment ça:
chmod username u+w myfolder
Réponses:
Si vous souhaitez modifier l'utilisateur propriétaire de ce fichier ou de ce répertoire (dossier), vous devrez utiliser la commande chown. Par exemple, si vous courez
sudo chown username: myfolder
L'utilisateur possédant myfolder sera username. Ensuite, vous pouvez exécuter
sudo chmod u+w myfolder
pour ajouter l'autorisation d'écriture à l'utilisateur nom d'utilisateur.
Mais si vous souhaitez ajouter cet utilisateur au groupe associé à "myfolder", vous pouvez exécuter
sudo usermod -a -G groupname username
et ensuite exécuter
sudo chmod g+w myfolder
pour ajouter l'autorisation d'écriture au groupe.
sudo?
usernamele groupe propriétaire est également remplacé par username(si vous l'omettez, le groupe propriétaire ne changera pas).
Vous pouvez utiliser setfacl:
setfacl -m u:username:rwx myfolder
Cela définit des autorisations pour des utilisateurs spécifiques, sans changer la propriété de l'annuaire.
Consultez la page de manuel pour plus de détails et d’exemples.
setfacldisponible sur CentOS ( yum -y install acl) et FreeBSD.
setfacl -R -m u:username:rwx myfolder
rwsans modifier aucune xautorisation existante , si elle fonctionne sur plusieurs fichiers ou de manière récursive?
Non, ce n'est pas possible. Vous pouvez soit changer le propriétaire du fichier avec
[sudo] chown username: foldername
ou vous pouvez ajouter l'utilisateur au groupe qui possède le fichier avec
usermod -a -G {group-name} username
useradd -G {group-name} usernameme dit que le nom d'utilisateur existe déjà