GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter automatiquement un compte utilisateur ET un mot de passe avec un script Bash ?

Le code ci-dessous fonctionnait dans Ubuntu 14.04. Essayez avant de l'utiliser dans d'autres versions/variantes Linux.

# quietly add a user without password
adduser --quiet --disabled-password --shell /bin/bash --home /home/newuser --gecos "User" newuser

# set password
echo "newuser:newpassword" | chpasswd

Vous pouvez également utiliser chpasswd :

echo username:new_password | chpasswd

donc, vous changez le mot de passe pour l'utilisateur username à new_password .


Vous pouvez exécuter la commande passwd et lui envoyer une entrée canalisée. Alors, faites quelque chose comme :

echo thePassword | passwd theUsername --stdin

Je me posais la même question et je ne voulais pas compter sur un script Python.

Voici la ligne pour ajouter un utilisateur avec un mot de passe défini dans une ligne bash :

useradd -p $(openssl passwd -crypt $PASS) $USER

Linux
  1. Ajouter un utilisateur au groupe sous Linux, comment le faire (avec exemples)

  2. Comment travailler avec des utilisateurs et des groupes sous Linux

  3. Comment ajouter un utilisateur Unix/linux dans un script bash ?

  4. Comment ajouter un compte FTP dans CWP ?

  5. Bash Script - Comment lire l'entrée de l'utilisateur

Comment écrire un script bash avec des exemples

Comment ajouter un utilisateur sur AlmaLinux

Comment gérer l'expiration et le vieillissement du mot de passe utilisateur sous Linux

Comment ajouter un nouvel utilisateur MySQL avec des autorisations GRANT

Comment ajouter une base de données MySQL et un utilisateur de base de données MySQL sur Plesk ?

Comment créer des utilisateurs et des groupes dans CentOS7 ?