J'essaye de changer le mot de passe root sous Solaris en une seule commande. Jusqu'ici j'ai essayé:Changement de mot de passe Solaris/Unix en ligne
echo "password" | passwd --stdin root
renvoie l'option illégale - stdin sur Solaris.
echo -e "password\npassword" | passwd root
Retourne une invite 'Nouveau mot de passe'. Utilisation de Solaris 10 et Bash 3.2.51 pour le script.
Expect n'est pas disponible sur Solaris 10. Je devrais peut-être modifier le fichier/etc/shadow, mais cela semble être une solution contondante. – Jelphy
Eh bien, il existe des paquets avec des paquets tiers. De plus, il existe des bibliothèques par exemple pour perl imitant la fonctionnalité attendue. – c0t0d0s0
Je l'ai marqué comme la réponse que je suis allé avec l'option 2. Modification/etc/shadow. Ce [link] (https://unix.stackexchange.com/questions/76313/change-password-of-a-user-in-etc-shadow) a fourni une solution. – Jelphy