====== Installer et tester les ACL et Attrs ======
Sources:
* [[https://doc.ubuntu-fr.org/samba-active-directory#test_des_acl]]
===== Installation =====
Installation du paquet ''acl'' et ''attr''
sudo apt-get install acl attr
Sur Ubuntu server 18.04, ''acl'' était déjà installer, mais pas ''attr''
===== Activation sur le disque principale =====
modification du ficher /etc/[[:fstab]]
UUID=2b229b46-d7b4-11e8-ae4a-fe634ca8faaa / ext4 defaults 0 0
/swap.img none swap sw 0 0
UUID=2b229b46-d7b4-11e8-ae4a-fe634ca8faaa / ext4 defaults,acl,user_xattr,barrier=1 0 1
/swap.img none swap sw 0 0
''acl'' -> Activation des ACL
''user_xattr'' -> Activation des attributs étendus
''barrier=1'' -> Protection en cas de coupure de courant (Todo:a approfondir)
Rebooter la machine pour que les modifications soient prise en compte.
===== Vérification ACL =====
thierry@binova:~$ touch test.txt
thierry@binova:~$ setfacl -m g:adm:rwx test.txt
thierry@binova:~$ getfacl test.txt
# file: test.txt
# owner: thierry
# group: thierry
user::rw-
group::rw-
group:adm:rwx
mask::rwx
other::r--
===== Vérification Attributs étendus (Attr)=====
thierry@binova:~$ touch test.txt
thierry@binova:~$ setfattr -n user.userName -v userValue test.txt
thierry@binova:~$ sudo setfattr -n security.secName -v secValue test.txt
thierry@binova:~$ getfattr -d test.txt
# file: test.txt
user.userName="userValue"
thierry@binova:~$ getfattr -n security.secName -d test.txt
# file: test.txt
security.secName="secValue"