Section courante

A propos

Section administrative du site

 Système d'exploitation  Installation  Utilisation  Tutoriel  Programmation  Outils  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
CentOS
Corel Linux 1.2
Debian GNU/Linux 7.5
Lindows 4.0.302
openSUSE 11.2
Red Hat Linux 9.0
Red Star Desktop 3.0
TurnKey Core
Ubuntu 9.10
CentOS 6.5
CentOS 7
Installer Python 2.7 pour utilisateur unique sous CentOS 5.8
Introduction
Références des distributions
Références des commandes
Références des fichiers
CentOS
Debian
Fedora
openSUSE
Red Hat Linux
Slackware
TurboLinux
Ubuntu
Utilitaire
Niveau
Catégorie
Déterminer la version
Copier des répertoires
Les partitions
Les groupes
C pour Linux
Pascal pour Linux
AWK
BASH
C Shell
Free Pascal
MySQL
Perl
Python
TCL
Yabasic
Interruption 80h
MobaXterm
putty
Ext2, Ext3 & Ext4
Base de connaissances
Bibliographie
Préface
Notes légal
Dictionnaire
Recherche

Les groupes

Le /etc/group est un fichier texte définissant les groupes auxquels appartiennent les utilisateurs sous les systèmes d'exploitation Linux. Sous Linux, plusieurs utilisateurs peuvent être classés en groupes. Les autorisations du système de fichiers Linux sont organisées en trois classes : utilisateur, groupe et autres. L'utilisation de groupes permet de déléguer des capacités supplémentaires de manière organisée, telles que l'accès aux disques, imprimantes et autres périphériques. Cette méthode, entre autres, permet également au superutilisateur de déléguer certaines tâches administratives aux utilisateurs normaux.

Comprendre le fichier /etc/group

Le fichier /etc/group entrepose les informations de groupe ou définit les groupes d'utilisateurs, c'est-à-dire qu'il définit les groupes auxquels appartiennent les utilisateurs. Il y a une entrée par ligne, et chaque ligne a le format suivant (tous les champs sont séparés par deux points (:) :

Où :

Position Champ Description
1 Nom du groupe C'est le nom du groupe. Si vous exécutez la commande ls -l, vous verrez ce nom affiché dans le champ du groupe.
2 Mot de passe Généralement, le mot de passe n'est pas utilisé, il est donc vide. Il peut entreposer un mot de passe crypté. Ceci est utile pour implémenter des groupes privilégiés.
3 ID de groupe (GID) Chaque utilisateur doit se voir attribuer un ID de groupe. Vous pouvez voir ce numéro dans votre fichier /etc/passwd.
4 Liste de groupe Il s'agit d'une liste de noms d'utilisateurs étant membres du groupe. Les noms d'utilisateurs doivent être séparés par des virgules.

En savoir plus sur les groupes d'utilisateurs

Les utilisateurs sur les systèmes Linux sont affectés à un ou plusieurs groupes pour les raisons suivantes :

Tâche : Afficher les paramètres actuels des groupes

Tapez l'une des commandes suivantes :

less /etc/group

ou utilisez la commande more :

more /etc/group

ou utilisez la commande cat :

cat /etc/group

Tâche : Découvrir les groupes auxquels appartient un utilisateur

Tapez la commande groups suivante :

groups {username}
groups
groups gladir

Exemples de résultats :

gladir : gladir adm dialout cdrom plugdev lpadmin netdev admin sambashare libvirtd

Tâche : Afficher l'identité de l'utilisateur/groupe

Utilisez la commande id pour afficher des informations sur l'utilisateur donné.

La commande suivant affiche uniquement l'ID du groupe :

id -g
id -g user
id -g gladir

ou tapez :

id -gn gladir

Afficher uniquement l'ID du groupe et les groupes supplémentaires, tapez :

id -G
id -G user
id -G gladir

ou tapez :

id -Gn gladir

Comment créer un nouveau groupe sous Linux à l'aide de la commande groupadd ?

Pour créer un nouveau groupe nommé ventes, exécutez :

sudo groupadd ventes

Vous souhaitez créer un nouveau groupe système nommé systemftp ?

sudo groupadd --system systemftp

Voici comment créer un nouveau groupe nommé «blogueurs» avec le GID (identifiant de groupe) spécifique, par exemple 3000 :

sudo groupadd --gid 3000 blogueurs

Comment supprimer des groupes d'utilisateurs existants du système Linux ?

Essayez la commande groupdel. Par exemple, supprimez un groupe existant appelé «gftpusers» :

sudo groupdel gftpusers

Modification des groupes d'utilisateurs existants dans le système Linux

Vous devez utiliser la commande groupmod.

La syntaxe suivante permet de changer l'ID du groupe sous Linux :

sudo groupmod --gid nouveau_id nom_du_groupe

La syntaxes suivante permet de changer le nom du groupe :

sudo groupmod --new-name nouveau_nom_du_groupe_ici ancien_nom_du_groupe_ici

Une note sur la commande gpasswd

Veuillez noter que l'on peut utiliser la commande gpasswd pour administrer les fichiers /etc/group et /etc/gshadow. Chaque groupe peut avoir des administrateurs, des membres et un mot de passe.

Voici un exemple permet de définir les administrateurs de groupe (disons un groupe nommé ftpadmin avec les membres Boule et Bill) :

sudo gpasswd -A boule,bill ftpadmin

Ensuite, définissez la liste des membres du groupe :

sudo gpasswd -M gladir,monster ftpadmin

Maintenant, créez un mot de passe pour le groupe nommé «ftpadmin» :

sudo gpasswd ftpadmin

Vous pouvez ajouter un utilisateur au groupe nommé «ftpadmin» :

sudo gpasswd -a votre_nom_utilisateur_ici ftpadmin

Vous souhaitez supprimer un utilisateur du groupe nommé «ftpadmin» :

sudo gpasswd -d votre_nom_utilisateur_ici ftpadmin

Commandes Linux liées à /etc/groups

Consultez les commandes suivantes liées au fichier /etc/groups sous Linux :



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 7 février 2024