24 Gestion des utilisateurs avec YaST #
Lors de l'installation, vous pouvez avoir créé un utilisateur local pour votre système. Le module
de YaST vous permet d'ajouter davantage d'utilisateurs ou de modifier des utilisateurs existants. Il vous permet également de configurer votre système afin d'authentifier les utilisateurs auprès d'un serveur réseau.24.1 Boîte de dialogue Gestion des utilisateurs et des groupes #
Pour gérer les utilisateurs et les groupes, démarrez YaST et cliquez sur sudo yast2 users &
.
Un ID utilisateur (UID) est attribué à chaque utilisateur à l'échelle du système. En dehors des utilisateurs qui peuvent se connecter à votre machine, il existe également plusieurs utilisateurs système destinés exclusivement à un usage interne. Chaque utilisateur est affecté à un ou plusieurs groupes. Comme pour les utilisateurs système, il existe également des groupes système destinés à un usage interne.
En fonction de l'ensemble d'utilisateurs que vous choisissez d'afficher et de modifier dans la boîte de dialogue (utilisateurs locaux, utilisateurs réseau, utilisateurs système), la fenêtre principale présente plusieurs onglets. Ces derniers vous permettent d'exécuter les tâches suivantes :
- Gestion des comptes utilisateur
À partir de l'onglet Section 24.2, « Gestion des comptes utilisateur ». Pour en savoir plus sur les options avancées, telles que l'application des stratégies de mot de passe, l'utilisation de répertoires privés codés ou la gestion des quotas de disque, reportez-vous à la Section 24.3, « Options supplémentaires des comptes utilisateur ».
, vous pouvez créer, modifier, supprimer ou désactiver temporairement les comptes utilisateur, comme décrit à la- Modification des paramètres par défaut
Les comptes utilisateur locaux sont créés en fonction des paramètres définis dans l'onglet Section 24.4, « Modification des paramètres par défaut des utilisateurs locaux ».
. Pour en savoir plus sur la modification de l'affectation aux groupes et le chemin d'accès par défaut ou les autorisations d'accès aux répertoires, reportez-vous à la- Affectation des utilisateurs à des groupes
Pour savoir comment modifier l'affectation d'utilisateurs individuels à des groupes, reportez-vous à la Section 24.5, « Affectation des utilisateurs à des groupes ».
- Gestion des groupes
L'onglet Section 24.6, « Gestion des groupes » pour obtenir des informations sur cette procédure.
vous permet d'ajouter, de modifier ou de supprimer des groupes existants. Reportez-vous à la- Modification de la méthode d'authentification des utilisateurs
Si votre machine est connectée à un réseau fournissant des méthodes d'authentification des utilisateurs, telles que NIS ou LDAP, vous pouvez choisir parmi plusieurs méthodes d'authentification dans l'onglet Section 24.7, « Modification de la méthode d'authentification des utilisateurs ».
. Pour plus d'informations, reportez-vous à la
Pour la gestion des utilisateurs et des groupes, la boîte de dialogue offre une fonctionnalité similaire. Vous pouvez facilement passer de la gestion des utilisateurs à celle des groupes en sélectionnant l'onglet approprié en haut de la boîte de dialogue.
Les options de filtre vous permettent de définir l'ensemble des utilisateurs ou des groupes que vous souhaitez modifier : sur l'onglet
(Utilisateurs) ou (Groupe), cliquez sur (Définir le filtre) pour afficher et modifier des utilisateurs ou des groupes. Elles sont répertoriées en fonction de certaines catégories, telles que (Utilisateurs locaux) ou (Utilisateurs LDAP), le cas échéant. Les options › vous permettent également de définir et d'utiliser un filtre personnalisé.En fonction du filtre sélectionné, les options suivantes ne seront pas toutes accessibles dans la boîte de dialogue.
24.2 Gestion des comptes utilisateur #
YaST propose de créer, modifier, supprimer ou désactiver temporairement des comptes utilisateur. Ne modifiez les comptes utilisateur que si vous êtes un utilisateur expérimenté ou un administrateur.
La propriété des fichiers est liée à l'ID de l'utilisateur, et non à son nom. Suite à la modification d'un ID utilisateur, les fichiers du répertoire privé de l'utilisateur appliquent automatiquement cette modification. Néanmoins, après une telle modification, l'utilisateur n'est plus propriétaire des fichiers qu'il a créés ailleurs que sur le système de fichiers, sauf si la propriété de ces fichiers a été modifiée manuellement.
La section suivante explique comment définir des comptes utilisateur par défaut. Pour plus d'options, reportez-vous à la Section 24.3, « Options supplémentaires des comptes utilisateur ».
Ouvrez la boîte de dialogue
dans YaST et cliquez sur l'onglet .Sélectionnez l'option
pour définir l'ensemble d'utilisateurs que vous souhaitez gérer. La boîte de dialogue répertorie les utilisateurs du système et les groupes auxquels ils appartiennent.Pour modifier les options d'un utilisateur existant, sélectionnez une entrée et cliquez sur
.Pour créer un nouveau compte utilisateur, cliquez sur
.Entrez les données de l'utilisateur appropriées dans le premier onglet, comme les paramètres
(utilisé pour se connecter) et . Ces données sont suffisantes pour créer un nouvel utilisateur. Si vous cliquez sur maintenant, le système affectera automatiquement un ID utilisateur et définira toutes les autres valeurs en fonction des paramètres par défaut.Activez l'option
si vous souhaitez qu'un quelconque type de notifications système soit diffusé dans la boîte aux lettres de cet utilisateur. Cette opération crée un alias de messagerie pour l'utilisateurroot
. L'utilisateur peut ainsi lire le message système sans devoir se connecter en tant qu'utilisateurroot
au préalable.Les messages envoyés par les services système sont stockés dans la boîte aux lettres locale
/var/spool/mail/
USERNAME, où USERNAME est le nom de connexion de l'utilisateur sélectionné. Pour lire les messages électroniques, vous pouvez utiliser la commandemail
.Pour modifier des détails supplémentaires comme l'ID ou le chemin d'accès au répertoire privé de l'utilisateur, sélectionnez l'onglet
.Si vous devez déplacer le répertoire privé d'un utilisateur existant, entrez le chemin d'accès au nouveau répertoire privé ici et transférez le contenu du répertoire actuel à l'aide de l'option
. Faute de quoi, le nouveau répertoire ne contiendra aucune donnée existante.Pour obliger les utilisateurs à modifier régulièrement leur mot de passe ou définir d'autres options de mot de passe, sélectionnez Section 24.3.2, « Applications des stratégies de mot de passe ».
et modifiez les options. Pour plus d'informations, reportez-vous à laUne fois toutes les options modifiées, cliquez sur
.Cliquez sur
pour fermer la boîte de dialogue de gestion et enregistrer les modifications. Un utilisateur qui vient d'être ajouté peut désormais se connecter au système à l'aide du nom de connexion et du mot de passe que vous avez créés.Pour enregistrer toutes les modifications sans quitter la boîte de dialogue
, vous pouvez également cliquer sur › .
Il est utile de faire correspondre l'ID utilisateur (local) à l'ID dans le réseau. Par exemple, un nouvel utilisateur (local) sur un ordinateur portable doit être intégré dans un environnement réseau avec le même ID utilisateur. Cela garantit que la propriété des fichiers créés par l'utilisateur « hors ligne » est identique à la propriété des fichiers qui auraient été créés directement sur le réseau.
Ouvrez la boîte de dialogue
dans YaST et cliquez sur l'onglet .Pour désactiver temporairement un compte utilisateur sans le supprimer, sélectionnez l'utilisateur dans la liste, puis cliquez sur
. Activez l'option . L'utilisateur ne peut pas se connecter à votre machine tant que vous n'avez pas réactivé le compte.Pour supprimer un compte utilisateur, sélectionnez un utilisateur dans la liste, puis cliquez sur
. Choisissez si vous souhaitez également supprimer le répertoire privé de cet utilisateur ou conserver les données qu'il contient.
24.3 Options supplémentaires des comptes utilisateur #
Outre les paramètres d'un compte utilisateur par défaut, SUSE® Linux Enterprise Server propose des options supplémentaires. Par exemple, pour appliquer des stratégies de mot de passe, vous pouvez utiliser des répertoires personnels chiffrés ou définir des quotas de disque pour les utilisateurs et les groupes.
24.3.1 Connexion automatique et connexion sans mot de passe #
Si vous utilisez un environnement de bureau GNOME, vous pouvez configurer une connexion automatique (Auto Login) pour un utilisateur spécifique, ainsi qu'une Connexion sans mot de passe pour tous les utilisateurs. La fonction de connexion automatique connecte automatiquement l'utilisateur à l'environnement du bureau au démarrage de l'ordinateur. Cette fonctionnalité ne peut être activée que pour un utilisateur à la fois. Avec la connexion sans mot de passe, tous les utilisateurs peuvent se connecter au système après avoir saisi leur nom d'utilisateur dans le gestionnaire de connexion.
L'activation des options Connexion automatique ou Connexion sans mot de passe sur une machine à laquelle plusieurs personnes peuvent accéder présente un risque de sécurité. Si les utilisateurs n'ont pas besoin de s'authentifier, ils pourront accéder à votre système et à vos données. Si votre système contient des données confidentielles, n'utilisez pas cette fonctionnalité.
Pour activer les options de connexion automatique ou de connexion sans mot de passe, accédez à la section
dans YaST, puis sélectionnez › (Paramètres de login).24.3.2 Applications des stratégies de mot de passe #
Sur tout système comportant plusieurs utilisateurs, il est judicieux d'appliquer au moins des stratégies de base en matière de sécurité des mots de passe. Les utilisateurs doivent modifier leurs mots de passe régulièrement et utiliser des mots de passe forts qui ne peuvent pas être exploités facilement. Pour les utilisateurs locaux, procédez comme suit :
Ouvrez la boîte de dialogue
dans YaST, puis sélectionnez l'ongletSélectionnez l'utilisateur pour lequel vous souhaitez modifier les options du mot de passe, puis cliquez sur
.Sélectionnez l'onglet
. La modification du dernier mot de passe de l'utilisateur s'affiche sur l'onglet.Pour que l'utilisateur modifie son mot de passe à sa prochaine connexion, sélectionnez
.Pour obliger les utilisateurs à modifier leur mot de passe, renseignez les paramètres
et .Pour rappeler à l'utilisateur de modifier son mot de passe avant qu'il n'expire, définissez un nombre comme
.Pour limiter la période durant laquelle l'utilisateur peut continuer de se connecter après l'expiration de son mot de passe, modifiez la valeur du paramètre
.Vous pouvez également spécifier une date d'expiration particulière pour le compte. Renseignez le paramètre
au format AAAA-MM-JJ. Notez que ce paramètre n'est pas lié au mot de passe, mais plutôt au compte proprement dit.Pour plus d'informations sur les options et les valeurs par défaut, cliquez sur
.Cliquez sur
pour appliquer vos modifications.
24.3.3 Gestion des quotas #
Pour éviter l'épuisement des capacités du système sans notification, les administrateurs peuvent définir des quotas pour les utilisateurs et les groupes. Les quotas peuvent être définis pour un ou plusieurs systèmes de fichiers et restreindre la quantité d'espace disque pouvant être utilisée et le nombre d'inodes (index nodes - nœuds d'index) pouvant être créés ici. Les inodes sont des structures de données sur un système de fichiers qui stockent des informations de base sur un fichier ordinaire, un répertoire ou un autre objet du système de fichiers. Ils stockent tous les attributs d'un objet du système de fichiers (comme la propriété des utilisateurs et des groupes, les autorisations de lecture, d'écriture ou d'exécution), à l'exception du nom et du contenu du fichier.
SUSE Linux Enterprise Server permet l'utilisation de quotas souples
et stricts
. En outre, il est possible de définir des intervalles bonus qui permettent aux utilisateurs ou aux groupes de dépasser temporairement leur quota, sous certaines limites.
- Quota souple
Définit un niveau d'avertissement qui, lorsqu'il est atteint, avertit les utilisateurs qu'ils approchent de la limite. Les administrateurs invitent les utilisateurs à nettoyer et à réduire leurs données sur la partition. La limite de quota souple est généralement inférieure à la limite de quota ferme.
- Quota ferme
Définit la limite à partir de laquelle les demandes d'écriture sont refusées. Lorsque le quota ferme est atteint, plus aucune donnée supplémentaire ne peut être stockée et les applications peuvent se bloquer.
- Période bonus
Définit l'intervalle de temps entre le dépassement des quotas souples et l'envoi d'un avertissement. Elle est généralement définie sur une valeur relativement faible : une ou plusieurs heures.
Pour configurer des quotas pour certains utilisateurs et groupes, vous devez commencer par activer la prise en charge des quotas pour la partition concernée dans l'outil de partitionnement en mode expert de YaST.
Les quotas des partitions Btrfs sont traités différemment. Pour plus d'informations, reportez-vous à la Section 1.2.5, “Btrfs quota support for subvolumes”.
Dans YaST, sélectionnez
› , puis cliquez sur pour poursuivre.Dans le
, sélectionnez la partition pour laquelle vous souhaitez activer les quotas, puis cliquez sur .Cliquez sur
et activez l'option . Si le paquetagequota
n'est pas déjà installé, il le sera lorsque vous aurez confirmé le message approprié en cliquant sur .Confirmez vos modifications et quittez le
.Vérifiez que le service
quotaon
est en cours d'exécution en entrant la commande suivante :tux >
sudo
systemctl status quotaonIl doit être marqué comme étant actif (
active
). À défaut, démarrez-le à l'aide de la commandesystemctl start quotaon
.
Vous pouvez désormais définir des quotas souples ou stricts pour des utilisateurs ou des groupes spécifiques, ainsi que des délais sous forme d'intervalles bonus.
Dans la section
de YaST, sélectionnez l'utilisateur ou le groupe pour lequel vous souhaitez définir les quotas, puis cliquez sur .Dans l'onglet
, sélectionnez l'entrée , puis cliquez sur pour ouvrir la boîte de dialogue .Dans
, sélectionnez la partition à laquelle vous souhaitez appliquer le quota.Sous
, limitez la quantité d'espace disque. Entrez le nombre de blocs de 1 Go que l'utilisateur ou le groupe peut avoir sur cette partition. Spécifiez une valeur pour les champs et .Par ailleurs, vous pouvez limiter le nombre d'inodes que l'utilisateur ou le groupe peut avoir sur cette partition. Sous
, entrez les valeurs des champs et .Vous ne pouvez définir des intervalles bonus que si l'utilisateur ou le groupe a déjà dépassé la limite douce de taille ou d'inodes spécifiée. Dans le cas contraire, les zones de texte relatives au délai ne seront pas activées. Spécifiez le délai pendant lequel l'utilisateur ou le groupe est autorisé à dépasser les limites définies ci-dessus.
Cliquez sur
pour confirmer vos paramètres.Cliquez sur
pour fermer la boîte de dialogue de gestion et enregistrer les modifications.Pour enregistrer toutes les modifications sans quitter la boîte de dialogue
, vous pouvez également cliquer sur › .
SUSE Linux Enterprise Server (SLES) fournit également des outils de ligne de commande comme repquota
ou warnquota
. Les administrateurs système peuvent utiliser ces outils pour contrôler l'utilisation du disque ou envoyer des notifications par courrier électronique aux utilisateurs dépassant leur quota. À l'aide de quota_nld
, les administrateurs peuvent également transmettre à D-BUS les messages du kernel relatifs aux quotas dépassés. Pour plus d'informations, reportez-vous aux pages du manuel repquota
, warnquota
et quota_nld
.
24.4 Modification des paramètres par défaut des utilisateurs locaux #
Lorsque vous créez de nouveaux utilisateurs locaux, certains paramètres par défaut sont utilisés par YaST. Ces paramètres incluent par exemple le groupe principal et les groupes secondaires auxquels appartient l'utilisateur ou les autorisations d'accès au répertoire privé de l'utilisateur. Vous pouvez modifier ces paramètres par défaut selon vos besoins :
Ouvrez la boîte de dialogue
dans YaST et sélectionnez l'onglet .Pour modifier le groupe principal auquel les nouveaux utilisateurs doivent automatiquement appartenir, sélectionnez un autre groupe dans
.Pour modifier les groupes secondaires des nouveaux utilisateurs, ajoutez ou changez les groupes dans
. Les noms des groupes doivent être séparés par des virgules.Si vous ne voulez pas utiliser
/home/USERNAME
comme chemin d'accès par défaut aux répertoires personnels des nouveaux utilisateurs, modifiez le paramètre (Préfixe du chemin d'accès pour le répertoire personnel).Pour modifier les répertoires privés récemment créés, changez la valeur umask dans Chapter 19, Access control lists in Linux (Guide de sécurité, Chapitre 11 « Listes de contrôle des accès dans Linux ») et à la page de manuel
. Pour plus d'informations sur la valeur umask, reportez-vous auumask
.Pour obtenir des informations sur les options individuelles, cliquez sur
.Cliquez sur
pour appliquer vos modifications.
24.5 Affectation des utilisateurs à des groupes #
Les utilisateurs locaux sont affectés à plusieurs groupes en fonction des paramètres par défaut accessibles depuis la boîte de dialogue Section 24.4, « Modification des paramètres par défaut des utilisateurs locaux ».
, dans l'onglet . La section suivante explique comment modifier l'affectation d'un utilisateur individuel à un groupe. Si vous devez modifier les affectations aux groupes par défaut pour les nouveaux utilisateurs, reportez-vous à laOuvrez la boîte de dialogue
dans YaST et cliquez sur l'onglet . Il répertorie les utilisateurs et les groupes auxquels les utilisateurs appartiennent.Cliquez sur
et sélectionnez l'onglet .Pour modifier le groupe principal auquel l'utilisateur appartient, cliquez sur
et sélectionnez le groupe dans la liste.Pour affecter l'utilisateur à des groupes secondaires supplémentaires, cochez les cases correspondantes dans la liste
.Cliquez sur
pour appliquer vos modifications.Cliquez sur
pour fermer la boîte de dialogue de gestion et enregistrer les modifications.Pour enregistrer toutes les modifications sans quitter la boîte de dialogue
, vous pouvez également cliquer sur › .
24.6 Gestion des groupes #
Avec YaST, vous pouvez également ajouter, modifier ou supprimer des groupes en toute simplicité.
Ouvrez la boîte de dialogue
dans YaST, puis cliquez sur l'onglet .L'option
permet de définir l'ensemble de groupes que vous souhaitez gérer. La boîte de dialogue répertorie les groupes contenus sur le système.Pour créer un nouveau groupe, cliquez sur
.Pour modifier un groupe existant, sélectionnez-le et cliquez sur
.Vous pouvez entrer ou modifier les données dans la boîte de dialogue suivante. La liste de droite présente un aperçu de tous les utilisateurs et utilisateurs système disponibles qui peuvent être membres du groupe.
Pour ajouter des utilisateurs existants au nouveau groupe, sélectionnez-les dans la liste
en cochant la case correspondante. Décochez la case pour les supprimer du groupe.Cliquez sur
pour appliquer vos modifications.Cliquez sur
pour fermer la boîte de dialogue de gestion et enregistrer les modifications.Pour enregistrer toutes les modifications sans quitter la boîte de dialogue
, vous pouvez également cliquer sur › .
Pour pouvoir supprimer un groupe, celui-ci ne doit contenir aucun membre. Pour supprimer un groupe, sélectionnez-le dans la liste, puis cliquez sur
. Cliquez sur pour fermer la boîte de dialogue de gestion et enregistrer les modifications. Pour enregistrer toutes les modifications sans quitter la boîte de dialogue , vous pouvez également cliquer sur › .24.7 Modification de la méthode d'authentification des utilisateurs #
Si votre machine est connectée à un réseau, vous pouvez modifier la méthode d'authentification. Les options suivantes sont disponibles :
- NIS
Les utilisateurs sont gérés de façon centralisée sur un serveur NIS, pour tous les systèmes membres du réseau. Pour plus de détails, reportez-vous à la Chapter 3, Using NIS.
- SSSD
Le service System Security Services Daemon (SSSD) peut localement mettre en cache les données utilisateur, puis autoriser les utilisateurs à utiliser les données même si le service d'annuaire réel est (temporairement) inaccessible. Pour plus de détails, reportez-vous à la Section 4.2, “SSSD”.
- Samba
L'authentification SMB est souvent employée dans les réseaux mixtes Linux et Windows. Pour plus de détails, reportez-vous au Chapter 20, Samba .
Pour modifier la méthode d'authentification, procédez comme suit :
Ouvrez la boîte de dialogue
dans YaST.Cliquez sur l'onglet
pour afficher un aperçu des méthodes d'authentification disponibles et des paramètres actuels.Pour changer de méthode d'authentification, cliquez sur
et sélectionnez la méthode d'authentification que vous souhaitez modifier. Cela vous permet d'accéder directement aux modules YaST relatifs à la configuration des clients. Pour plus d'informations sur la configuration du client approprié, reportez-vous aux sections suivantes :NIS : Section 3.2, “Configuring NIS clients”
LDAP : Section 4.1, “Configuring an authentication client with YaST”
Samba : Section 20.5.1, “Configuring a Samba client with YaST”
SSSD : Section 4.2, “SSSD”
Après avoir accepté la configuration, revenez à l'aperçu
.Cliquez sur
pour fermer la boîte de dialogue de gestion.
24.8 Utilisateurs système par défaut #
Par défaut, SUSE Linux Enterprise Server (SLES) crée des noms d'utilisateur qui ne peuvent pas être supprimés. Ces utilisateurs sont généralement définis dans la Linux Standard Base. La liste suivante fournit les noms d'utilisateur communs et leur but :
bin
,daemon
Utilisateur hérité, pour assurer la compatibilité avec les applications héritées. Les nouvelles applications ne doivent plus utiliser ce nom d'utilisateur.
gdm
Utilisé par GDM (GNOME Display Manager) pour fournir des ouvertures de session en mode graphique et gérer les affichages local et à distance.
lp
Utilisé par le daemon d'imprimante pour CUPS (Common Unix Printing System).
mail
Utilisateur réservé pour les programmes de messagerie comme
sendmail
oupostfix
.man
Utilisé par le programme man pour accéder aux pages du manuel.
messagebus
Utilisé pour accéder à D-Bus (Desktop Bus), bus logiciel pour les communications interprocessus. Son daemon s'appelle
dbus-daemon
.nobody
Utilisateur qui ne possède aucun fichier et ne se trouve dans aucun groupe privilégié. Aujourd'hui, son utilisation est limitée comme Linux Standard Base recommande de fournir un compte utilisateur distinct pour chaque daemon.
nscd
Utilisé par le daemon NSCD (Name Service Caching Daemon). Ce daemon est un service de recherche destiné à améliorer les performances avec NIS et LDAP. Son daemon s'appelle
nscd
.polkitd
Utilisé par le framework d'autorisation PolicyKit qui définit et gère les demandes d'autorisation pour les processus non privilégiés. Son daemon s'appelle
polkitd
.postfix
Utilisé par le programme de messagerie Postfix.
pulse
Utilisé par le serveur audio Pulseaudio.
root
Utilisé par l'administrateur système, fournit tous les privilèges appropriés.
rpc
Utilisé par la commande
rpcbind
, mapper de port RPC.rtkit
Utilisé par le paquetage rtkit qui fournit un service de système D-Bus pour le mode planification en temps réel.
salt
Utilisateur pour l'exécution à distance parallèle fournie par Salt. Son daemon s'appelle
salt-master
.scard
Utilisateur pour la communication avec les cartes à puce et leurs lecteurs. Son daemon s'appelle
pcscd
.srvGeoClue
Utilisé par le service D-Bus GeoClue pour fournir des informations de localisation.
sshd
Utilisé par le démon Secure Shell (SSH) pour assurer une communication sécurisée et chiffrée sur un réseau non sécurisé.
statd
Utilisé par le protocole NSM (Network Status Monitor) implémenté dans le daemon
rpc.statd
à l'écoute des notifications de redémarrage.systemd-coredump
Utilisé par la commande
/usr/lib/systemd/systemd-coredump
commande afin d'acquérir, enregistrer et traiter les vidages de la mémoire.systemd-timesync
Utilisé par la commande
/usr/lib/systemd/systemd-timesyncd
afin de synchroniser l'horloge du système local avec un serveur de protocole NTP (Network Time Protocol) distant.