Linux_Users - sebabarre/wikiDoc GitHub Wiki

LINUX : Les utilisateurs et les droits

Table of Contents

Root

users group

La commande sudo permet de passer root pour exécuter la commande suivante. La commande sudo su (pour Ubuntu) ou su - (pour les autres distrib) permet de passer root indéfiniment (il faut taper exit pour en sortir)

Gestion des Utilisateurs

adduser [nomUser]

Ajout d’un utilisateur

passwd [nomUser]

Changer le mot de passe

deluser [nomUser]

Supprimer un utilisateur

addgroup [nomGroupe]

Création d’un groupe

usermod
-l

renomme l’utilisateur

-g

change de groupe

-G[group1],[group2]…​

affectation d’un utilisateur à plusieurs groupes

-aG

idem que précedemment mais sans supprimer les groupes auquel l’utilisateur était déjà affecté

delgroup

Suppression d’un groupe

Gestion des fichers

La commande chown

La commande chown change le propriétaire d’un fichier. Le premier paramètre est le nom du nouveau propriétaire, le second le nom du fichier. Pour changer le groupe propriétaire d’un fichier, il faut utiliser la commande chgrp, ou bien chown user:groupe. L’option -R permet la récursivité sur les sous-dossiers.

La commande chmod

La commande chmod modifie les droits d’accès

Les droits sont découpés en fonctiopn des utilisateurs : droits
d: directory
l: link
r: read (lecture sur le fichier/dossier)
w: write (modification du fichier/dossier)
x: execute

Attribution des droits avec les chiffres

calcul

pour être le seul autorisé à lire et éditer un fichier :
chmod 600 monfichier.txt
modification récursive sur tous les fichiers/dossiers contenus dans /applis
chmod -R 775 /applis

Attribution des droits avec les lettres

u ⇒ user
g ⇒ group
o ⇒ other

+ ⇒ ajouter le droit
- ⇒ supprimer le droit
= ⇒ Affecter le droit

exemple pour affecter le droit d’écriture à un groupe :

chmod g+w monfichier.txt
Tip
l’option -R fonctionne dans ces 2 cas pour affecter récursivement

Gestion des users

Lister les users

Tous les users (y compris system)
cut -d: -f1 /etc/passwd
Note
-d indique le delimiter, -f1 indique d’afficher le premier groupe
Tous les users (sauf ceux system)
cat /etc/passwd |grep "/home" |cut -d: -f1

Lister les groupes

Groupes auquel le user appartient :

groups

Donner le droit root à un user

Ceci s’effectue avec la commande visudo, qui lance un éditeur VI(m) optimisé pour sudo et qui va modifier le fichier /etc/sudoers
On peut aussi editer ce fichier en sudo avec un autre editeur

⚠️ **GitHub.com Fallback** ⚠️