Si vous utilisez Linux avec un système de fichiers relativement moderne (ext3/ext4, btrfs, ntfs), cela peut être fait avec ACL POSIX :
-
Activer les ACL pour le système de fichiers. Cela n'est nécessaire que pour ext3 et ext4 sur les noyaux antérieurs à 2.6.38. Tous les autres systèmes de fichiers qui supportent les ACL les activent automatiquement.
mount -o remount,acl /
tune2fs -o acl /dev/<partition>
-
Donner tom
l'accès au dossier :
setfacl -m user:tom:rwx /home/samantha/folder
Si le système d'exploitation ou le système de fichiers ne prend pas en charge les listes de contrôle d'accès, une autre solution consiste à les groupes d'utilisateurs.
-
Créer un groupe.
-
Certaines distributions Linux créent un groupe distinct pour chaque utilisateur : tom
se retrouverait automatiquement dans un groupe également nommé tom
.
-
Si ce n'est pas le cas, créez un groupe. Cela devrait fonctionner sous Linux...
groupadd tom
gpasswd -a tom tom
...et ceci - sur BSD :
groupadd tom
usermod -G tom tom
-
chgrp
le répertoire à ce groupe, et donnez-lui les permissions avec chmod
:
chgrp tom /home/samantha/folder
chmod g+rwx /home/samantha/folder