Les ACL sous HP-UX :
vendredi 17 avril 2009
par
popularité : 1%
par
popularité : 1%

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 0rw------- 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 0rw-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 0rw-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 0rw-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 16rw------- 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 16rw------- 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 :---