Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:utilisateurs [2007/12/04 10:58] benoit |
informatique:linux:utilisateurs [2019/03/13 07:38] (Version actuelle) benoit [Astuces] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
===== Gestion des utilisateur ===== | ===== Gestion des utilisateur ===== | ||
+ | |||
+ | |||
==== Création d'un utilisateur ==== | ==== Création d'un utilisateur ==== | ||
Ajouter un utilisateur nommé //benoit// avec: | Ajouter un utilisateur nommé //benoit// avec: | ||
Ligne 8: | Ligne 10: | ||
* un commentaire : //My comment// | * un commentaire : //My comment// | ||
* Membre du group : //users// | * Membre du group : //users// | ||
+ | * Mot de passe : //Mon_Password// | ||
- | useradd -u 1000 -g 1000 -s /bin/bash -d /home/utilisateur -C "My comment" -G users benoit | + | useradd -u 1000 -g 1000 -s /bin/bash -d /home/utilisateur -C "My comment" -G users -p $(openssl passwd -1 Mon_Password) benoit |
Changer le mot de passe de //benoit// | Changer le mot de passe de //benoit// | ||
Ligne 16: | Ligne 19: | ||
Pour mettre le mot de passe //mypassword// à l'utilisateur //benoit//: | Pour mettre le mot de passe //mypassword// à l'utilisateur //benoit//: | ||
echo mypassword|passwd --stdin benoit | echo mypassword|passwd --stdin benoit | ||
- | | + | |
+ | Sur un linux récent : | ||
+ | echo -e "mypassword\nmypassword" | passwd benoit | ||
+ | |||
+ | Pour créer un second compte **root** nommé **root1** : | ||
+ | useradd -o -u 0 -g 0 -s /bin/bash -d /root root1 | ||
==== Modification d'un utilisateur ==== | ==== Modification d'un utilisateur ==== | ||
La commande //usermod// est comme la commande //useradd// | La commande //usermod// est comme la commande //useradd// | ||
Ligne 55: | Ligne 64: | ||
Pour supprimer le groupe //users//: | Pour supprimer le groupe //users//: | ||
groupdel users | groupdel users | ||
+ | |||
+ | |||
===== Astuces ===== | ===== Astuces ===== | ||
- | Générer un script de création des utilisateur présent sur une machine | + | Générer un script de création des utilisateurs présent sur une machine |
- | for i in $(cat /etc/passwd|sed 's/ //g');do echo ${i} | awk -F\: '{print "useradd -o -u "$3" -g "$4" -d "$6" -s "$7" "$1}'; done | + | for i in $(cat /etc/passwd|sed 's/ //g');do echo ${i} | awk -F\: '{print "useradd -u "$3" -d "$6" -s "$7" "$1}'; done |