Netlogon optimisation and user informations displayed
From SME Server
Jump to navigationJump to searchen premier il faut modifier le template smb a la main
[netlogon] comment = Network Logon Service path = /home/e-smith/files/samba/netlogon guest ok = yes writable = yes browseable = no root preexec = /home/e-smith/files/samba/netlogon/affiche_info %u
ce qu ilance le script affiche info
user=$1 #login et prenom login=`getent passwd $user | awk -F ":" '{print $1}'` prenom_nom=`getent passwd $user | awk -F ":" '{print $5}'` echo "Nom d'utilisateur : $login" > /home/e-smith/files/users/$1/home/info.txt echo "Prenom Nom : $prenom_nom" >> /home/e-smith/files/users/$1/home/info.txt #Edition des groupes Groupe=`id -Gn $user | awk '{print $5}'` Groupe2=`id -Gn $user | awk '{print $3}'` case $Groupe in personnel) echo "Personnel du lycée" >> /home/e-smith/files/users/$1/home/info.txt ;; esac case $Groupe2 in eleves) Classe=`id -Gn $user | awk '{print $4}'` echo "Classe : $Classe" >> /home/e-smith/files/users/$1/home/info.txt ;; esac #Edition des quotas utlisés et disponibles used=`repquota -au |grep "^$user " |awk '{printf "%.2f", $3 / 1024}'` dispo=`repquota -au |grep "^$user " |awk '{printf "%.2f", $5 / 1024}'` echo "Vous utilisez $used Mo des $dispo Mo autorisés" >> /home/e-smith/files/users/$1/home/info.txt echo "Sont comptabilisés dans votre quota :" >> /home/e-smith/files/users/$1/home/info.txt echo "- les fichiers de votre répertoire personnel" >> /home/e-smith/files/users/$1/home/info.txt echo "- ceux mis dans les dossiers partagés et vos mails" >> /home/e-smith/files/users/$1/home/info.txt echo "" >> /home/e-smith/files/users/$1/home/info.txt #Edition du nombre de mails reçus nbmail=`ls /home/e-smith/files/users/$1/Maildir/new/*.buzz |wc -l` echo "Vous avez reçu $nbmail email(s)" >> /home/e-smith/files/users/$1/home/info.txt echo "sur votre messagerie $1@buzz.kerplouz.com" >> /home/e-smith/files/users/$1/home/info.txt echo "disponible depuis l'extranet, onglet 'email'" >> /home/e-smith/files/users/$1/home/info.txt #Edition des groupes si plusieurs groupes à afficher #nbr_de_groupe=`id -Gn ^$user " |awk '{print NF}'` #for ((i=1; i <= $nbr_de_groupe ; i++)) #do #Groupe=`id -Gn ^$user " | awk -v i=$i '{print $i}'` #echo "Votre classe : $Groupe" > /home/e-smith/files/users/$1/home/info.txt #done