Il est bien utile de pouvoir lancer un script de façon groupée sur plusieurs partitions/serveurs, par exemple en cas de perte du mot de passe de root.

Pour cela, on doit s'appuyer sur un programme spécifique et non le classique 'nim -o action' qu'on utilise habituellement.

Le client doit être accessible depuis le serveur NIM, et on vérifie par un 'nim -o lppchk nom_client'.

Il faut créer un script, sous /tmp par exemple et définir ce script dans NIM :

nim -o define -t script -a server=master -a location=/tmp/SOS.sh SOSscr

Le script peut chercher à mettre à jour le mot de passe :

#!/bin/ksh

# /tmp/SOS.sh Script pour débloquer depuis le serveur NIM

(

echo "Titus:Mot2passe"|chpasswd -c

) >/tmp/SOS.log 2>&1

 

Puis, on alloue le script au client à débloquer :

# nim -o allocate -a script=SOSscr Mon_Serveur_à_débloquer

On peut alors lancer le script par :

# nim -o cust Mon_Serveur_à_débloquer

Après l'opération, on peut vérifier la correction et le fichier journal (/tmp/SOS.log)

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone