Commandes utilisateurs et groupes

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

Attention! Ce document n'a pas été validé par la communauté. Soyez prudent vis-à-vis de son contenu! Si au cours de vos manipulations un problème survenait, vous ne pouvez en aucun cas incriminer ce site. Posez vos questions sur le forum


Cet article est une ébauche. N'hésitez pas à contribuer ou à en discuter.


Les commandes d'utilisateurs et de groupes

adduser

Ajouter un utilisateur.

Ajouter l'utilisateur toto au système. Un mot de passe sera demandé pour ce nouvel utilisateur ainsi que quelques informations

# adduser toto

Ajouter l'utilisateur toto au groupe "audio"

# adduser toto audio

chgrp

Change l'appartenance d'un fichier à un groupe. On ne peut donner l'appartenance de groupe à un fichier qu'à un groupe dont on est membre... L'administrateur peut donc affecter un fichier à n'importe quel groupe.

Donner le groupe "audio" au fichier "fichier"

$ chgrp audio fichier

Changer récursivement l'appartenance à un groupe. Le dossier et les fichiers contenus dans ce dossier changerons de groupe.

$ chgrp -R audio /home/toto/dossier


chmod

Changement des bits de comportement d'un (ou plusieurs fichiers); Il est utilisé pour changer les droits sur un fichier.

Donner le droit en lecture/écriture au propriétaire et lecture au groupe :

$ chmod 640 fichier

chmod peut s'utiliser avec des chiffres ou des lettres


Droit 	                                    Valeur alphanumérique  Valeur octale
aucun droit 	                                   --- 	                0
exécution seulement 	                           --x 	                1
écriture seulement 	                           -w- 	                2
écriture et exécution 	                           -wx 	                3
lecture seulement 	                           r-- 	                4
lecture et exécution 	                           r-x 	                5
lecture et écriture 	                           rw- 	                6
tous les droits (lecture, écriture et exécution)   rwx          	7


chown

Changer le propriétaire et/ou le groupe d'un fichier

Changer le propriétaire d'un fichier

$ chown toto fichier

Changer le groupe d'un fichier (équivalent à chgrp)

$ chown :toto fichier

Changer le propriétaire et le goupe d'un fichier

$ chown toto:audio fichier

Comme d'habitude l'option -R permet d traitre récursivement la commande. Changer l'appartenance d'un dossier et de tous les fichiers qu'il contient :

$ chown -R toto:audio /home/toto/repertoire


deluser

Supprimer un utilisateur, ou retirer un utilisateur d'un groupe.

Supprimer l'utilisateur toto (son répertoire n'est pas supprimé)

# deluser toto
# del user toto audio

gpasswd

gpasswd est utilisé pour administrer le fichier /etc/group ainsi que le fichier /etc/gshadow.

Chaque groupe peut avoir un administrateur, des membres et un mot de passe. Les administrateurs systèmes possèdent les droits d'administrateur de groupe et de membre, il peuvent utiliser l'option -A pour définir le(s) administrateur(s) de groupe et l'option -M pour en définir les membres Un administrateur de groupe peut ajouter ou supprimer des utilisateurs en utilisant respectivement les options -a et -d . Les administrateurs peuvent utiliser l'option -r pour supprimer le mot de passe d'un groupe.

Ajouter un administrateur à un groupe :

#  gpasswd -a utilisateur groupe

Enlever le mot de passe d'un groupe :

# gpasswd -r groupe

groupadd

Création de groupe avec les options de la commande plus celles par défaut du système.

# grouppadd toto

groupdel

Supprimer un groupe

# groupdel toto

groupmod

Modification des propriétés d'un groupe du système. Les options sont modification de l'ID, du mot de passe, du nom du groupe.

Modification du GID du groupe scanner

# groupmode -g 4713 scanner

Modification du nom du groupe1 pour groupe2

# groupmode groupe2 groupe1

id

Permet de savoir quel numéro - uid (comme user id) et quel numéro de groupe sont associés à utilisateur. Exemple

$ id toto
uid=1000(toto) gid=1000(toto) groupes=1000(toto),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),110(netdev)

passwd

Changement du mot de passe. Ou, en root, changer le mot de passe d'un utilisateur (l'ancien mot de passe est alors demandé)

$ passwd
# passwd toto

A Compléter...

useradd

Créer un nouvel utilisateur ou mettre à jour l'information par défaut sur un nouvel utilisateur .

Le résultat est le même que pour la commande adduser, mais la syntaxe est différente. adduser est une commande interactive : elle pose des questions, il faut y répondre. useradd est une commande non interactive, il est possible de s'en servir pas exemple dans un script.

Ajouter un nouvel utilisateur (Attention, le mot de passe doit être crypté)

# useradd -m -p MotDePasse login

A Compléter...

userdel

usermod