#1 Le 18/12/2019, à 14:40
- RidingAround
Créer un user par script [RESOLU]
Salut à tous,
dans le cadre d'un déploiement, j'ai besoin de créer des utilisateurs par script.
J'ai essayé plein de choses, et les tutos actuellement visibles sur le web.
Soit l'utilisateur n'est pas présent dans la liste au boot, soit il est présent, mais le mot de passe ne fonctionne jamais.
Pour l'instant, j'en suis là:
#!/bin/bash
sudo adduser --disabled-password --gecos "" $1
echo "Utilisateur $1 créé."
sudo echo $1:$1"étoile" | sudo chpasswd
echo "MOT DE PASSE CHANGÉ"
etc.
Je lance avec
./adduser.sh usertest
Avec ça, le mdp étoile n'ouvre pas la session de usertest présent dans la liste.
Dernière modification par RidingAround (Le 18/12/2019, à 14:46)
RAID 5 luks 4x1To - SSD M2 120 - RX 480 - 4x4 DDR4 - Xeon
24 ans de Linux ! Ubuntu aux particuliers -> puis aux entreprises -> monter des serveurs -> sécuriser les entreprises -> des armoires -> des clusters -> des conteneurs ... que du bonheur :}
Hors ligne
#2 Le 18/12/2019, à 14:46
- RidingAround
Re : Créer un user par script [RESOLU]
Pardon je viens de trouver
#!/bin/bash
sudo adduser --disabled-password --gecos "" $1
echo "Utilisateur $1 créé."
sudo echo "$1:étoile" | sudo chpasswd
echo "MOT DE PASSE CHANGÉ"
etc.
RAID 5 luks 4x1To - SSD M2 120 - RX 480 - 4x4 DDR4 - Xeon
24 ans de Linux ! Ubuntu aux particuliers -> puis aux entreprises -> monter des serveurs -> sécuriser les entreprises -> des armoires -> des clusters -> des conteneurs ... que du bonheur :}
Hors ligne
#3 Le 18/12/2019, à 15:54
- kamaris
Re : Créer un user par script [RESOLU]
Une remarque : tu n'as pas besoin d'utiliser sudo pour exécuter echo :
echo "$1:étoile" | sudo chpasswd
Hors ligne