Você está na página 1de 6

APTP3Linux:UtilisateursetGroupes

TP 3 Linux : Utilisateurs et Groupes


1- Comptes d'utilisateurs et de groupes
Quand un utilisateur se connecte, il s'identifie en fournissant un nom de connexion (login) et un mot de passe
(password). Si la connexion russit, l'utilisateur a normalement activ un shell (interprteur de commandes)
et se trouve positionn dans son rpertoire de travail.
L'ensemble des informations qui caractrisent les paramtres fondamentaux de la connexion d'un utilisateur,
y compris de l'utilisateur root, sont dfinies dans le fichier /etc/passwd. Le fichier /etc/group dfinit
les groupes existants sur le systme.
1.1. Structure du fichier /etc/passwd
Le fichier /etc/passwd est un fichier de type texte dont chaque ligne dfinit un compte utilisateur. La ligne
est compose de champs. Le sparateur de champs est le caractres ":".
#more/etc/passwd
root:x:0:0:root:/root:/bin/bash
pmayet:x:508:511:PierreMayet:/home/etudiant/ts2igb/pmayet:/bin/bash
svidal:x:509:511:SophieVidal:/home/etudiant/ts2igb/svidal:/bin/bash

Nom de
connexion
Mot de passe

UID
GID
Commentaire
Rpertoire de
connexion
Commande de
connexion

Le nom de connexion de lutilisateur.


Le mot de passe est prsent dans le fichier, mais de manire crypte. Dans les systmes
scuriss, le champ mot de passe existe toujours, mais il contient le caractre "x". Le
mot de passe crypt est en fait dport dans un fichier accessible au seul administrateur
(/etc/shadow).Les caractres "!!" dans le champs mot de passe indiquent que le mot de
passe nest pas dfini, si les mots de passe sont visibles.
Ladministrateur attribue un numro chaque utilisateur. Ce numro, lUID, est
mmoris dans les descripteurs de fichiers pour en identifier le propritaire. LUID de
root est 0.
Ladministrateur identifie le groupe de connexion dun utilisateur grce au champ GID
(Group Identification). Le fichier /etc/group associe un nom de groupe ce GID et
dfinit les groupes supplmentaires de lutilisateur.
La zone est utilise librement par ladministrateur pour commenter le compte.
Ce champ dtermine le rpertoire de connexion de lutilisateur (rpertoire de travail),
conventionnellement /home/wwallace pour un utilisateur de nom de connexion
wwallace. Ce rpertoire contient les fichiers de configuration (.bash_profile) de
lutilisateur.
Ce champ prcise le chemin daccs absolu de la commande excuter lors de la
connexion. En gnral, cest un shell.

1.2. Structure du fichier /etc/group


#more/etc/group
invite:x:509:
ts1igb:x:510:
ts2igb:x:511:

Nom du
groupe
Mot de passe
Liste des
utilisateurs

Le nom du groupe !!!


Le mot de passe est prsent dans le fichier de manire crypt. Il est demand un
utilisateur qui veut rejoindre le groupe. Rarement utilis en pratique.
La liste des utilisateurs qui ont ce groupe comme groupe secondaire.

Page1

APTP3Linux:UtilisateursetGroupes

1.3. Commandes de gestion des utilisateurs


Nom de la commande
Commandes dadministration

Action

useradd [c comment] [d home_dir] [e


expire_date]
[f inactive_time] [g
initial_group]

[G
group[,...]]
[m[kskeleton_dir]|M]
[ppasswd][sshell]
[uuid]login
usermod [c comment] [d home_dir] [e
expire_date]
[f inactive_time] [g
initial_group]

[G
group[,...]]
[m[kskeleton_dir]|M]
[ppasswd][sshell]
[uuid]login
userdellogin
groupadd[ggid[o]][r][f]group

Permet de crer des comptes utilisateur et de


dfinir les paramtres qui seront utiliss lors
de la cration du compte.

groupmod[ggid[o]][r][f]group

Permet de modifier un groupe.

groupdelgroup
pwck

Suppression dun groupe dutilisateur.


Vrifie lintgrit des fichiers passwd ou
shadow. Chaque entre est vrifie pour voir
si chaque champ contient des informations
de format correct. Lutilisateur se verra
demander sil veut effacer chaque entre
incorrecte.
Idem pwck pour le fichier /etc/group.

grpck

Permet de modifier un compte utilisateur.

Suppression un compte utilisateur.


Permet de crer un groupe.

Commandes dinformation et de gestion des utilisateurs


finger
users
groups
id
su[login]

passwd

Permet dobtenir des informations sur un


utilisateur.
Affiche le nom des utilisateurs actuellement
connects.
Affiche les groupes auxquels appartient un
utilisateur.
Affiche lUID et le GID dun utilisateur.
Permet dexcuter un shell avec un UID/GID
diffrent. Si on ne prcise pas de nom
dutilisateur, lutilisateur essai dexcuter un
shell en tant que root (trs pratique pour
excuter temporairement une commande en
tant que root).
Permet de crer, modifier un mot de passe ou
de verrouiller/dverrouiller un compte.

Page2

APTP3Linux:UtilisateursetGroupes
Options
de
useradd
c

Commentaire

Rpertoire de connexion

e
f

Date dexpiration du compte


Le nombre de jours au bout duquel le
compte est inutilisable, aprs la date
dexpiration
Le groupe de lutilisateur. Par dfaut,
Linux cre un compte de mme nom que
lutilisateur
Les groupes supplmentaires
Obligation de crer le rpertoire de
lutilisateur
Les fichiers contenu dans
skeleton_dir seront recopis dans le
rpertoire personnel. Par dfaut, il sagit
de /etc/skel.
Le rpertoire de lutilisateur nest pas
cr.
Le mot de passe
Le shell de lutilisateur, par dfaut bash.
UID de lutilisateur

g
G
m
k

M
p
s
u

Description

Options
de groupadd

Description
GID. GID>500 pour les groupes
utilisateurs
Autorise plusieurs groups avoir le mme
GID.
Cration dun groupe systme (GID<400)

2- Droits
Sous Linux, n'importe quel fichier ou rpertoire appartient un utilisateur, qui lui-mme appartient un
groupe. Les droits sont rpartis de la manire suivante :
Exemple : rwxrr1wwallacejury510sep1711:20notes

2.1. Commande de gestion des droits


Nom de la commande
lslnom_fichier

Deux mthodes :

Action
Connatre les droits dun fichier/rpertoire
Changer les droits dun fichier/rpertoire

chmodugoa{+||=}rwxfichier
u :user ; g :groupe ; o :other ; a : tout le monde
chmodmodefichier
chownnom_nouveau_propritairefichier
chgrpnom_nouveau_groupefichier

Changer le propritaire dun fichier/rpertoire


Changer le groupe dun fichier/rpertoire

Page3

APTP3Linux:UtilisateursetGroupes

2.2. Exemples de modifications de droits d'un fichier/rpertoire


Syntaxe : chmodugoa{+||=}rwxnom_fichier
Exemple : chmodarwx,u+rwxnom_fichier
Retire tous les droits sur le fichier sauf pour lutilisateur qui aura le droit de lire, crire et excuter.
Syntaxe : chmodmodenom_fichier
Exemple : chmod700nom_fichier
mode reprsente, en base 8, les droits du fichier. Trois termes reprsentent les droits. Chaque terme est
regroup en puissance de 2 (r=4, w=2, x=1, =0).
Donne tous les droits au propritaire (7=4+2+1 donc rwx) et aucun droit au groupe ni aux autres.

3- Premire application
Question 1 :

Crer les groupes sav et syndicat.

Question 2 :

Vrifier que les groupes crs prcdemment figurent dans le fichier des groupes.

Question 3 :
syndicat.

Crer l'utilisateur Pierre CAPLIEZ, dont le login est pcapliez, qui appartient au groupe

Question 4 :

Vrifier que l'utilisateur pcapliez a bien t cr.

Question 5 :

Quel est le rpertoire de base de l'utilisateur pcapliez ?

Question 6 :

Quel l'interprteur de commandes de l'utilisateur pcapliez ?

Question 7 :

Vrifier que le rpertoire personnel de Pierre CAPLIEZ a bien t cr.

Question 8 :

Appliquer l'utilisateur pcapliez le mot de passe pierro.

Question 9 :

Vrifier que Pierre CAPLIEZ peut ouvrir une session.

Question 10 : Crer l'utilisateur Lise SCULLY, dont le login est lscully, qui appartient aux groupes
sav et syndicat, et dont le rpertoire de base sera /home/secretaire/lscully .

Page4

APTP3Linux:UtilisateursetGroupes

Question 11: Appliquer l'utilisateur lscully le mot de passetrustnoone.

Question 12 : Vrifier que Lise SCULLY peut ouvrir une session.

Question 13 : Dans le fichier /etc/passwd, quel groupe appartient l'utilisateur lscully ?

Question 14 : Comment savoir quels autres groupes Lise SCULLY appartient elle ?

Question 15 : Modifier l'utilisateur pcapliez pour qu'il appartienne au groupe syndicat mais aussi
au groupe sav.

Question 16 : Vrifier que l'utilisateur pcapliez appartient au groupe sav.

Question 17 : Quels sont les fichiers crs par dfaut dans le rpertoire personnel de pcapliez ?

Question 18 : Quels sont les fichiers crs par dfaut dans le rpertoire personnel de lscully ?

Question 19 : Quels sont les fichiers prsents dans le rpertoire /etc/skel ?

Question 20 : Crer un fichier vide nomm essais.txt dans le rpertoire /etc/skel.

Question 21 : Crer un nouvel utilisateur nomm blapointe.

Question 22 : Quels sont le fichiers crs par dfaut dans le rpertoire personnel de blapointe ?

Question 23 : Quel est l'intrt du rpertoire /etc/skel ?

Page5

APTP3Linux:UtilisateursetGroupes

Question 24 : A quel groupe appartient l'utilisateur blapointe.

Question 25 : Supprimer l'utilisateur blapointe.

4- Seconde application
Utilisateurs et groupes (les chefs de service apparaissent en gras)
Groupes

Utilisateurs

Rpertoires

marketing

/home/marketing
jdupond

/home/marketing/jdupond

jmartin

/home/marketing/jmartin

fmalko

/home/marketing/fmalko

production

/home/prod
mmartinoli /home/prod/mmartinoli
dkeita

/home/prod/dkeita

secretariat

/home/secretaires
edaniel

/home/secretaires/edaniel

hpagnac

/home/secretaires/hpagnac

Dossiers d'changes
/home/marketing/partagemark
/home/prod/partageprod
/home/secretaires/partagesec
/home/partagechefs
/home/partagetous

Droits sur les rpertoires


Tous les rpertoires personnels ne sont accessibles qu' leurs propritaires respectifs.
Les rpertoires partagemark, partageprod et partagesec ne sont accessibles que pour les
groupes auxquels ils appartiennent.
Le rpertoire partagechefs n'est accessible qu'aux chefs de service.
Le rpertoire partagetous est accessibles aux trois groupes uniquement. Seul jdupond a le droit
d'crire dans ce rpertoire.

Page6

Você também pode gostar