Skip to main content
Documentation personnelle R&T

#
Création des utilisateurs

###
créer un user de manière intéractive

    adduser <username>

###
créer un user

    useradd <username>

###
créer un user avec /home/

    useradd -m <username>

###
créer un user avec home custom

    useradd -b <home path> <username>

###
créer un user avec date d’expiration

    useradd -e <yyyy-mm-dd> <username>

###
créer un user avec un shell lors de sa connexion

    useradd -s <chemin shell> <username>

###
créer un user avec un UID définit

    useradd -u <UID> <username>

###
créer un user avec un groupe principal custom

    useradd -g <GID ou GROUPE> <username>

#
Gestion des utilisateurs

###
définir un mot de passe pour un user

    passwd <username>

###
modifier un user (reprend les mêmes paramètres que pour useradd)

    usermod <username>

###
ajouter un user dans un groupe

    usermod -aG <GID ou GROUPE> <username>

#
Suppression des utilisateurs

###
supprimer un user (et son /home/)

    userdel -r <username>

#
Gestion des groupes

###
créer un groupe

    groupadd <groupname>

###
ajouter un user dans un groupe

    usermod -aG <GID ou GROUPE> <username>

###
supprimer un user d’un groupe

    gpasswd -d <username> <GROUPE>

#
Listing user et groupes

###
lister les utilisateurs

    cat /etc/passwd

###
lister les groupes

    getent group

#
Gérer les sudoers

##
La commande sudo visudo (/etc/sudoers)

###
ajouter un user en administrateur “en dur”

    <username> ALL=(ALL) ALL

##
Le groupe sudo

###
ajouter un user dans le groupe sudo

    usermod -aG sudo <username>

#
Gérer les droits sur un dossier / fichier

###
donner uniquement les droits en lecture

    chmod 444 <chemin>

###
donner uniquement les droits en écriture

    chmod 222 <chemin>

###
donner uniquement les droits en exécution

    chmod 111 <chemin>

###
donner tous les droits de manière récursif

    chmod 777 <chemin dossier> -R

#
Gérer l’ownership sur un dossier / fichier

###
donner l’ownership à un user et un groupe

    chown username:groupname <chemin>

###
donner l’ownership de manière récursif

    chown username:groupname <chemin> -R