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.
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" ;, 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.
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