Donner à un utilisateur spécifique 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 préciser l'utilisateur spécifique ici ? Certains comme ceci :

chmod username u+w myfolder

Vous pouvez utiliser setfacl :

setfacl -m u:username:rwx myfolder

Ceci définit les permissions pour des utilisateurs spécifiques, sans changer la propriété du répertoire.

Consultez la page de manuel pour plus de détails et d'exemples.

Commentaires (7)
Solution

Si vous voulez changer l'utilisateur qui possède ce fichier ou répertoire (dossier), vous devrez utiliser la commande chown. Par exemple, si vous exécutez

sudo chown username: myfolder

l'utilisateur propriétaire de mon dossier sera nom_utilisateur. Vous pouvez alors exécuter

sudo chmod u+w myfolder

pour ajouter le droit d'écriture à l'utilisateur username.

Mais si vous voulez ajouter cet utilisateur au groupe associé à "myfolder&quot ;, vous pouvez exécuter

sudo usermod -a -G groupname username

et ensuite exécuter

sudo chmod g+w myfolder

pour ajouter le droit d'écriture au groupe.

Commentaires (9)

Non, ce n'est pas possible. Vous pouvez soit changer le propriétaire du fichier avec

[sudo] chown username: foldername

soit ajouter l'utilisateur au groupe propriétaire du fichier avec la commande

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