[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/usr/share/se3/sbin/ -> create_adminse3.sh (source)

   1  #!/bin/bash
   2  . /usr/share/se3/includes/config.inc.sh -cm
   3  . /usr/share/se3/includes/functions.inc.sh
   4  
   5  # Recup param mysql
   6  # dbhost=$(expr "$(grep mysqlServerIp /etc/SeConfig.ph)" : ".*'\(.*\)'.*")
   7  # dbuser=$(expr "$(grep mysqlServerUsername /etc/SeConfig.ph)" : ".*'\(.*\)'.*")
   8  # dbpass=$(expr "$(grep mysqlServerPw /etc/SeConfig.ph)" : ".*'\(.*\)'.*")
   9  # dbname=$(expr "$(grep connexionDb /etc/SeConfig.ph)" : ".*'\(.*\)'.*")
  10  
  11  # Compte administrateur local des postes
  12  ADMINSE3="adminse3"
  13  
  14  if [ "$xppass" == "" ]; then
  15     echo "Pas de mot de passe défini pour $ADMINSE3 : le champ 'xppass' de la table params de la base mysql se3db est vide ou absent."
  16     exit 1
  17  fi   
  18  if ( getent passwd $ADMINSE3 > /dev/null ) ; then
  19     echo "Le compte $ADMINSE3 existe déjà : son mot de passe est mis à jour."
  20     /usr/share/se3/sbin/userChangePwd.pl $ADMINSE3 $xppass
  21  else
  22     # Creation user adminse3
  23     if [ "$uidPolicy" != "4" ]; then
  24       CHANGEMYSQL uidPolicy 4 
  25     fi
  26     # adminse3 c'est un mâle ;-)
  27     if ( ! /usr/share/se3/sbin/userAdd.pl 3 adminse $xppass 00000000 M Administratifs ) ; then
  28        echo "Erreur de création du compte $ADMINSE3"
  29     fi
  30     if [ "$uidPolicy" != "4" ]; then
  31        CHANGEMYSQL uidPolicy "$uidPolicy"
  32        # echo "UPDATE params SET value=\"$UIDPOLICY\" WHERE name='uidPolicy'" | mysql -h $dbhost $dbname -u $dbuser -p$dbpass -N
  33     fi
  34     echo "Le compte $ADMINSE3 a été ajouté dans l'annuaire."
  35  fi
  36  smbpasswd -e root
  37  echo -e "$xppass\n$xppass"|(/usr/bin/smbpasswd -s root)
  38  net -U root%"$xppass" rpc rights grant admin SeMachineAccountPrivilege SePrintOperatorPrivilege
  39  net -U root%"$xppass" rpc rights grant adminse3 SeMachineAccountPrivilege SePrintOperatorPrivilege
  40  smbpasswd -d root
  41  passtmp=$(makepasswd)
  42  echo -e "$passtmp\n$passtmp"|(/usr/bin/smbpasswd -s root) 
  43  
  44  
  45  echo "Attention, la mise au domaine se fait maintenant avac le compte adminse3.
  46  Le compte root samba est maintenant desactive"
  47  


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