Les ACL sous HP-UX :
vendredi 17 avril 2009
par
popularité : 2%
par
popularité : 2%
Les ACL sous HP-UX :
Les commandes utiles :
setacl | positionner un ACL |
getacl | visualiser un ACL |
chmod | modifier les droits UNIX |
ls -l | lire les droits d’un fichier |
Création d’un fichier sans ACL :
#mkdir /tmp/acl_dir # cd /tmp/acl_dir # ls # touch fichier_teste # ls -l total 0 -rw------- 1 root sys 0 Apr 5 20:09 fichier_teste
Visualisation des ACL (pas ACL)
# getacl fichier_teste # file: fichier_teste # owner: root # group: sys user::rw- group::--- class:--- other:---
Positionnement d’un ACL pour l’utilisateur jerome :
# setacl -m user:jerome:rwx fichier_teste # ls -l total 0 -rw-rwx---+ 1 root sys 0 Apr 5 20:09 fichier_teste
Le + montre qu'il y a un ACL de positionné.
Visualisation des ACL (pas ACL)
# getacl fichier_teste # file: fichier_teste # owner: root # group: sys user::rw- user:jerome:rwx group::--- class:rwx other:--- # ls -l total 0 -rw-rwx---+ 1 root sys 0 Apr 5 20:09 fichier_teste
Changement du mask ou class.
# chmod g=r fichier_teste (astuce) ou # setacl -m class:r fichier_teste
# ls -l total 0 -rw-r-----+ 1 root sys 0 Apr 5 20:09 fichier_teste
# getacl fichier_teste # file: fichier_teste # owner: root # group: sys user::rw- user:jerome:rwx #effective:r-- group::--- class:r-- other:--- # #
Modification d’une ACL via fichier : acl.txt
# getacl fichier_teste > acl.txt
Modification du fichier:
# vi acl.txt # cat acl.txt
# file: fichier_teste # owner: root # group: sys user::rw- user:jerome:r group::--- class:rw- other:---
Utilisation du fichier acl.txt
# setacl -f acl.txt fichier_teste # ls -l total 16 -rw------- 1 root sys 104 Apr 5 20:15 acl.txt -rw-r-----+ 1 root sys 0 Apr 5 20:09 fichier_teste # getacl fichier_teste # file: fichier_teste # owner: root # group: sys user::rw- user:jerome:r-- group::--- class:r-- other:--- # cat acl.txt # file: fichier_teste # owner: root # group: sys user::rw- user:jerome:r group::--- class:rw- other:--- # # # setacl -f acl.txt fichier_teste
# getacl fichier_teste # file: fichier_teste # owner: root # group: sys user::rw- user:jerome:r-- group::--- class:r-- other:---
Attention, la class n'est pas changer via cette méthode!
# chmod g=rwx fichier_teste # ls -l total 16 -rw------- 1 root sys 104 Apr 5 20:15 acl.txt -rw-rwx---+ 1 root sys 0 Apr 5 20:09 fichier_teste
# setacl -f acl.txt fichier_teste
# getacl fichier_teste # file: fichier_teste # owner: root # group: sys user::rw- user:jerome:r-- group::--- class:r-- other:---