web-dev-qa-db-fra.com

Donnez à l'utilisateur la permission d'écrire dans un dossier en utilisant la notation + w

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
143

Si vous souhaitez changer l'utilisateur propriétaire de ce fichier ou de ce répertoire (dossier), vous devrez utiliser la commande chownname__. 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.

148
Charo

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 le page de manuel pour plus de détails et d’exemples.

175
user3689208

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
7
Pabi