[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/usr/share/se3/scripts/ -> delegate_parc.sh (source)

   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  


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1