J'utilise Arch Linux sur mon ordinateur portable en tant que machine de développement, et je dois accorder au groupe des utilisateurs les privilèges RW sur le dossier : /srv/http et tous les fichiers et dossiers qu'il contient.
J'ai vérifié que l'ACL est installé, puis je l'ai ajouté à ma fstab :
/dev/sda7 / ext4 rw,relatime,data=ordered,acl 0 1
J'ai ensuite exécuté la procédure suivante :
sudo setfacl -m group:users:rw- -R /srv/http
Cela fonctionne bien sur mon ordinateur de bureau, pourquoi cela ne fonctionnerait-il pas de la même manière sur mon ordinateur portable ? Après avoir utilisé la commande setfacl ci-dessus, les utilisateurs n'ont même plus accès en lecture aux fichiers ou aux dossiers.
Lorsque je supprime les enregistrements ACL, voici ce qu'il en est :
sudo setfacl -bR /srv/http
Après cette commande, les utilisateurs peuvent ouvrir les fichiers, mais pas les modifier.
Est-ce que je fais quelque chose de mal ?
Voici le résultat de "ls -l /srv/http".
[shane@arch-mobile ~]$ ls -l /srv/http/
total 4
drwxr-xr-x 9 http http 4096 Aug 7 11:04 drupal7
Sortie de "zcat /proc/config.gz | grep -i acl" :
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_JFS_POSIX_ACL=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_FS_POSIX_ACL=y
CONFIG_GENERIC_ACL=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_CIFS_ACL=y
CONFIG_9P_FS_POSIX_ACL=y