Matériel

Gérer les utilisateurs et les groupes sous Linux

Table des matières:

Anonim

La gestion des utilisateurs et des groupes sous Linux nous permettra d'utiliser de manière optimale le système multi-utilisateurs, dans les cas où plusieurs personnes utilisent les ressources du serveur. Chacun des utilisateurs est identifié par un nom et doit avoir un mot de passe attribué, avec les deux données, ils doivent accéder au système pour leur vérification des informations d'identification respective. Si vous souhaitez en savoir plus sur la gestion des utilisateurs et des groupes, c'est l'article idéal pour vous.

Gérer les utilisateurs et les groupes sous Linux

L'objectif principal de la gestion des utilisateurs et des groupes sous Linux est de permettre à plusieurs utilisateurs d'utiliser le système, mais de manière ordonnée et sécurisée. De telle manière qu'aucune des tâches effectuées par un utilisateur ne puisse mettre en danger l'ensemble du système. Grâce à la gestion, des mécanismes et des politiques de sécurité sont établis pour la protection des données de chaque utilisateur, ainsi que pour assurer et protéger le fonctionnement de l'ensemble du système.

Comptes d'utilisateurs

Comme je l'ai mentionné précédemment, pour utiliser le système d'exploitation Linux, vous devez avoir un compte utilisateur. Ce compte est composé d'un identifiant (login) et d'un mot de passe. Les comptes d'utilisateurs sont créés par l'administrateur système, qui sous Linux est connu sous le nom d'utilisateur root. Chaque utilisateur doit nécessairement appartenir à un groupe d'utilisateurs. De plus, au moment d'entrer dans le système, l'utilisateur doit s'identifier avec son compte utilisateur et en cas d'erreur, le système lui refusera l'accès.

Après s'être identifié de manière satisfaisante, l'utilisateur pourra utiliser le système et exécuter toutes les applications autorisées, ainsi que réaliser des actions (lire, modifier ou supprimer) sur les fichiers sur lesquels il est autorisé.

Nous vous recommandons de lire le guide pour les débutants sous Linux.

D'un autre côté, un compte utilisateur fournit non seulement un nom simple, il est également le point de départ pour établir un itinéraire où vos documents et votre profil utilisateur sont stockés. Sous Linux, il se trouve généralement dans le dossier / home / username.

Au moment où l'utilisateur exécute une application, le système la charge en mémoire, puis s'exécute. Dans le domaine informatique, les applications qui s'exécutent à un certain moment sont appelées processus. Ainsi, dans un système multi-utilisateur, chaque processus appartient à un utilisateur, le même système est en charge de l'attribuer à l'utilisateur qui a commencé l'exécution.

Nous pouvons voir tous les processus en cours d'exécution, en utilisant la commande:

ps aux

Pour les voir en temps réel, nous utilisons la commande

haut

Groupes d'utilisateurs

Pour permettre une administration flexible des autorisations des utilisateurs, Linux permet aux utilisateurs d'être structurés en plusieurs groupes et des autorisations peuvent être attribuées à un groupe. Par exemple, nous avons un établissement d'enseignement, le groupe d'enseignants a accès à certains fichiers, lors de l'ajout d'un nouvel enseignant dans le système, nous n'avons qu'à affecter le groupe d'enseignants à leur compte utilisateur.

Comme je l'ai mentionné précédemment, tous les utilisateurs doivent appartenir à un groupe primaire ou primaire (obligatoire), mais il peut appartenir à d'autres groupes, ceux-ci sont considérés comme secondaires. Tous les groupes d'utilisateurs ne peuvent contenir que plusieurs utilisateurs, c'est-à-dire qu'ils ne peuvent pas contenir d'autres groupes.

Chaque groupe d'utilisateurs sous Linux est identifié par un numéro différent. Ceci est connu comme un identifiant de groupe ou gid = Group IDentifier. En interne, le système exécute les procédures sous le gid, et non avec le nom du groupe. Habituellement, lors de la création de groupes, le système vous attribue un gid de 1000 et plus. Les Gid inférieurs à 100 sont réservés à l'usage du système et de ses groupes spéciaux.

Par défaut, sous Linux, les informations des groupes d'un système sont enregistrées dans le fichier / etc / group. Ce fichier peut être consulté à partir de n'importe quel éditeur de texte. Chacune de ses lignes stocke les paramètres spécifiques du groupe et des utilisateurs associés. Le fichier ne peut être modifié que par l'administrateur (utilisateur root). D'autre part, les mots de passe du groupe sont stockés sous forme cryptée avec un système de cryptage irréversible, dans un fichier texte également: / etc / gshadow.

Commandes de gestion des utilisateurs et des groupes sous Linux

Création d'utilisateurs

Pour ajouter un utilisateur, en indiquant ses paramètres d'informations, nous utilisons la commande useradd dans la console. Sa syntaxe est:

nom d'utilisateur

Nous pouvons mettre en évidence parmi toutes vos options, les suivantes:

  • g: groupe principal qui sera affecté à l'utilisateur d: pour attribuer le dossier de départ de l'utilisateur. Habituellement, il s'agit de / home / username-m: créer un dossier de départ au cas où ils n'existeraient pas: shell utilisateur (shell). Il s'agit généralement de / bin / bash

Par exemple, nous voulons créer un utilisateur nommé "luis" et que leur groupe principal est "professeurs", que d'autres ont assigné comme dossier personnel "/ home / luis" et que leurs commandes soient interprétées dans "/ bin / bash". La commande que nous devons exécuter sera la suivante:

sudo useradd -g professeurs -d / home / luis -m -s / bin / bash luis

Maintenant, nous devons établir votre mot de passe en utilisant la commande passwd:

sudo passwd luis

Le système nous demandera le mot de passe deux fois et c'est tout! Il sera attribué.

Un fait pertinent est que nous pouvons utiliser la commande useradd pour créer des utilisateurs par lots en utilisant le script shell.

NOUS VOUS RECOMMANDONS PlayOnLinux: jeux Windows sur Linux

D'un autre côté, une recommandation à prendre en compte est le fait de créer les noms d'utilisateur en minuscules et qui comprend également des chiffres et un signe comme un trait d'union ou un trait de soulignement. Il faut également se rappeler que pour Linux, Luis est différent de Luis, car il est sensible à la casse.

Modification des utilisateurs

Pour apporter des modifications aux utilisateurs, la commande usermod est utilisée. Cela vous permet de modifier le nom, le dossier de départ, son interpréteur de commandes, ses groupes, entre autres.

Par exemple, pour changer le nom d'utilisateur que nous utilisons:

sudo usermod -d / home / folder_luis luis

Suppression d'utilisateurs

L'élimination des utilisateurs s'effectue à l'aide de la commande userdel puis du nom d'utilisateur. Si nous ajoutons l'option -r à l'instruction, votre dossier de départ sera également supprimé. Voyons l'exemple:

sudo userdel -r luis

Création de groupes

Dans ce cas, nous avons la commande groupadd, il nous suffit d'indiquer le nom du groupe comme paramètre. Par exemple, si nous voulions ajouter un groupe appelé "étudiants", la phrase serait:

sudo groupadd étudiants

Modification de groupe

Bien sûr, les groupes peuvent également être modifiés comme nous le faisons avec les utilisateurs. Pour ce faire, nous utilisons la commande groupmod. Dans le cas des groupes, nous pouvons modifier leur nom ou leur gid.

La syntaxe de la commande est: sudo groupmod nom-groupe, exemple:

par exemple, changeons le gid du groupe "professeurs":

sudo groupmod -g 2000 enseignants

Suppression de groupe

Nous le faisons avec la commande groupdel suivie du nom du groupe, par exemple:

groupe de professeurs sudo

Le groupe sera supprimé uniquement s'il n'a pas d'utilisateurs avec le groupe affecté comme principal. Si un utilisateur avec cette condition existe, le groupe ne sera pas supprimé.

Ajouter des utilisateurs à un groupe

Pour cela, nous utilisons la commande adduser puis le nom d'utilisateur et le nom du groupe. Par exemple, pour ajouter Luis au groupe d'enseignants que nous utilisons:

sudo adduser luis professeurs

Supprimer des utilisateurs d'un groupe

Et enfin, si nous voulons supprimer un utilisateur d'un groupe, nous utilisons la commande deluser accompagnée du nom de l'utilisateur et du groupe. Par exemple, si nous voulons supprimer "luis" du groupe "professeurs":

sudo deluser luis professeurs

Comme vous pouvez le voir, nous avons suffisamment d'outils pour effectuer une excellente gestion des utilisateurs et des groupes sous Linux. Si vous avez besoin de plus d'informations sur les commandes, vous pouvez consulter l'aide disponible, exécutant man suivi du nom par exemple:

homme adduser

De plus, pouvez-vous nous laisser vos questions ou préoccupations dans nos commentaires et pouvons-nous vous aider?

Matériel

Le choix des éditeurs

Back to top button