Principe des scripts
Le mécanisme de scripts logon et startup permet une gestion avancée du système.
On distingue ceux qui sont lancés à chaque démarrage, avec des droits root (les scripts startup) et ceux qui sont lancés à chaque logon d'un utilisateur, qui s'éxécutent donc avec des droits utilisateurs classiques.
Ces scripts sont à placer dans un dossier situé dans /etc/sambaedu/applications/ . Chaque script doit avoir des droits www-admin:root en droits 750
les scripts sont en bash, sans entête, impérativement non interactifs et sans erreurs ( mettre || true à la fin des commandes pour ne pas que le script s'arrête en cas d'erreur)
De même :pas de commande exit dans les scripts ; sinon tout le mécanisme est stoppé lors d'un exit.
Quelques indications concernant les scripts et leurs domaines d'applications
nom_du_script
droits
applications
startup.linux
droits root
exécuté à chaque boot
startup-once.linux
droits root
exécuté une seule fois
startup@parc.linux
droits root
exécuté à chaque boot sur un parc
startup@machine.linux
droits root
exécuté à chaque bootsur une machine
nom_du_script
droits
applications
logon.linux
droits de l'user
au logon de l'user
logoff.linux
droits de l'user
à la déconnexion de l'user
On peut mettre, pour des actions ciblées :
logon@Eleves.linux, logon@Profs.linux, logon@Classe_3A.linux, et même logon@prenom.nom.linux pour uniquement un compte