J'ai besoin d'avoir la possibilité de créer des comptes utilisateurs sur mon Linux (Fedora 10) et d'attribuer automatiquement un mot de passe via un bash script(ou autre, si besoin).
Il est facile de créer l'utilisateur via Bash, par exemple :
[whoever@server ]# /usr/sbin/useradd newuser
Est-il possible d'attribuer un mot de passe dans Bash, quelque chose de fonctionnellement similaire à ceci, mais automatiquement :
[whoever@server ]# passwd newuser
Changing password for user testpass.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[whoever@server ]#
14 votes
Pourquoi est-ce hors sujet ?
24 votes
Je pense que cette question est dans le sujet. L'une des tendances les plus fortes actuellement est l'attitude DevOps de "configuration as code", c'est-à-dire que la plateforme est créée en "programmant" une séquence d'étapes d'administration qui amorcent la plateforme. Faire la gestion des utilisateurs en mode script fait définitivement partie de cette programmation.
2 votes
En tant que DevOps, je pense que c'est une question utile (avec des réponses utiles), mais c'est avec ma casquette de SysAdmin. Il serait peut-être plus judicieux de déplacer cette question vers SuperUser.
1 votes
Question similaire : askubuntu.com/q/94060/250556
0 votes
Ce problème peut également être résolu avec un
expect
script.