[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 #!/bin/bash 2 # faire un alias du template et positionner les droits dessus 3 # sandrine dangreville 12 mars 2005 4 if [ $# = 3 ]; then 5 echo "Démarrage du script" 6 else 7 echo "utilisation delegate_parc.sh template utilisateur mode 8 mode = delegate permet de deleguer le gestion du template à l'utilisateur sélectionné 9 mode = nodelegate permet de retirer cette delegation à l'utilisateur sélectionné 10 exemple : delegate_parc.sh base admin delegate" 11 exit 12 fi 13 14 15 if [ $3 = "delegate" ] 16 then 17 echo "Delegation du template $1 a $2" 18 # if [ ! -d /home/$2/Bureau/Templates ]; then 19 # mkdir /home/$2/Bureau/Templates 20 # fi 21 if [ ! -d /home/$2/Docs/Delegation ]; then 22 echo "Creation du repertoire Delegation" 23 mkdir /home/$2/Docs/Delegation 24 fi 25 26 if [ ! -L /home/$2/Docs/Delegation/$1 ]; then 27 echo "Creation du lien" 28 ln -s /home/templates/$1/ /home/$2/Docs/Delegation/$1 29 echo "mise en place du droit d'ecriture" 30 #echo "setfacl -R -m u:$2:rwx /home/templates/$1/Bureau" 31 setfacl -R -m u:$2:rwx /home/templates/$1/Bureau 32 setfacl -R -m u:$2:rwx /home/templates/$1/Demarrer 33 setfacl -m u:$2:rwx /home/templates/$1/*.bat 34 #echo "setfacl -R -m m:$2:rwx /home/templates/$1/Bureau" 35 setfacl -R -m m::rwx /home/templates/$1/Bureau 36 setfacl -R -m m::rwx /home/templates/$1/Demarrer 37 setfacl -m m::rwx /home/templates/$1/*.bat 38 fi 39 fi 40 41 if [ $3 = "nodelegate" ] 42 then 43 echo "Suppression de la delegation de $1 a $2" 44 45 if [ -L /home/$2/Docs/Delegation/$1 ] 46 then 47 echo "suppression du lien symbolique" 48 rm /home/$2/Docs/Delegation/$1 49 fi 50 if [ $2 <> "root" ] 51 then 52 echo "suppression du droit d'ecriture" 53 setfacl -R -x u:$2 /home/templates/$1 54 fi 55 fi 56 57 58
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |