* adduser (interactif, non scriptable)
adduser michel #créer utilisateur
addgroup etudiant #créer groupe d’utilisateur
adduser michel ettudiant #affectation d’un utilisateur dans groupe
* commandes non interactives : useradd, groupadd
défini par défaut dans /etc/default/useradd
useradd -m -s /bin/bash louis #spé shell bash utilisé
useradd -m john #créé user john et dossier perso dans home
= useradd -d /home/john john
useradd -u 51 lucas associe ID
useradd -e 2025-01-15 lucas #date d’expiration
* changer ou definir mdp
passwd michel
* integration user à groupe existant
usermod -aG etudiant michel
useradd user -G nom_groupe
* usermod
-d (ou -m) : chnager le dossier perso
-u : changer UID
-l changer le login
* groupmod
-n : renommer
-A : ajouter user
-g changer GID
* supprimer utilisateur ou groupe
userdel -r toto #supprime user + home et mail
deluser / delgroup
deluser john
deluser –remove-home john
deluser –remove-all-files john #supprime tous ses fichiers
* lister les membres d’un groupe
getent group nom-gp
* lister les groupes d’un user
groups user
* UID et GID
id #liste tout
id user #UID du user GID de ses groupes
getent passwd (getent liste également les annuaires et sources distantes)
groupmod -g newGID nom_gp #changer GID g’un groupe
usermod -u newUID user #changer UID g’un user
* chsh : changer de shell
* passwd -l user : bloquer un compte
ou chsh -s flase
passwd -u user : dévérouiller
* voir tous les utilisateurs
cat /etc/passwd
cat /etc/passwd | awk -F : ‘{print $ 1}’
* voir tous les groupes
/etc/group
* gérer les mots de passe
etc/shadow fichier qui défini infos relatives aux mdp
politique de sécurité des mots de passe :
en configurant la directive pass_max_days dans /etc/login.defs
* /etc/skel -> structure des dossiers personnels
Modification des fichiers plats :
vipw -p / -g / -s
/!\ « pwch » et « grck » pour vérifier la cohérence des modif
Politique de sécurité des mots de passe
politique de sécu mdp
passwd -n 5 -x 45 -w 7 -i 5 user
-n jours min avant changt
-x jours max de validité
-w nb jours avant avertissement
-i délai de grace
ou cmd chage : idem sans changer mdp
-M durée max
-m âge min
-w jours avant expir pr avertir
-I période d’inactivité avant désactivation compte
-l affiche info
outils génération de mdp : pwgen
pwgen -sy -1 24
auditionner connexions
- cmd : lastlog
-u préciser user
-t rechercher sur les n derniers jours - cmd : last
-> + d’info : IP, nom console …
modification message d’accueil
-> connexion locale : /etc/issue
-> connexion réseau : /tec/issue.net
-> post connexion : /etc/motd
