Maison >Tutoriel système >Linux >Comment ajouter un utilisateur à plusieurs groupes dans Linux
La gestion efficace des comptes d'utilisateurs et des abonnements de groupe est crucial pour l'administration du système Linux / Unix. Cela garantit un contrôle approprié des ressources et des données. Ce tutoriel détaille comment ajouter un utilisateur à plusieurs groupes dans les systèmes Linux et Unix.
Nous couvrirons:
useradd
.groupadd
.usermod
.id
et groups
, en soulignant leurs différences.Notre exemple utilise un nouvel utilisateur, "Tester", ajouté aux groupes "Sysadmin", "DevOps" et "Management".
Table des matières
id
par rapport groups
Création d'un nouvel utilisateur
La commande useradd
crée de nouveaux comptes d'utilisateurs. Il utilise des options de ligne de commande et des paramètres par défaut du système.
Créer un "test" utilisateur:
Test de Sudo UserAdd
Définissez le mot de passe:
Test de Sudo Passwd
Remarque: useradd
nécessite une spécification manuelle des options (comme le répertoire domestique et le shell), contrairement à l' adduser
plus interactif.
Affichage des informations sur les utilisateurs et le groupe
La commande id
affiche les informations de l'utilisateur et du groupe. Sans nom d'utilisateur, il montre les informations de l'utilisateur actuel. Il est essentiel pour vérifier les autorisations et les adhésions.
Vérifiez les groupes de "test":
test d'identité
Exemple de sortie:
<code>uid=1001(test) gid=100(users) groups=100(users)</code>
Création de groupes
groupadd
crée de nouveaux groupes. Les groupes sont fondamentaux pour les autorisations Linux / UNIX, permettant un paramètre d'autorisation simultané pour plusieurs utilisateurs.
Créer les groupes:
Sudo Groupadd Sysadmin Sudo Groupadd DevOps Sudo Groupadd Management
Ajout d'un utilisateur à plusieurs groupes
Ajouter "test" aux groupes:
Sudo Usermod -a -g Sysadmin, DevOps, test de gestion
usermod -a -G
ajout de l'utilisateur aux groupes spécifiés.
Création d'un utilisateur avec plusieurs groupes simultanément
Vous pouvez créer un utilisateur et les ajouter à plusieurs groupes en une seule étape:
sudo useradd -g sysadmin, DevOps, test de gestion
Cela crée "test" et l'ajoute aux trois groupes à la fois. Pour ajouter à des groupes supplémentaires plus tard, utilisez usermod -a -G
.
Vérification de l'appartenance à un groupe d'utilisateurs
Vérifiez les groupes de "Test":
test d'identité
Exemple de sortie (après avoir ajouté aux groupes):
<code>uid=1001(test) gid=100(users) groups=100(users),1000(sysadmin),1001(devops),1002(management)</code>
Vous pouvez également utiliser groups test
.
Commandes d' id
par rapport groups
id
fournit des abonnements UID, GID et tous les groupes. groups
répertorient uniquement les adhésions au groupe. id
offre des informations plus complètes.
Ajout de plusieurs utilisateurs à plusieurs groupes
Une boucle de shell peut ajouter plusieurs utilisateurs à plusieurs groupes:
pour l'utilisateur dans user1 user2 user3; faire pour le groupe dans le groupe 1 Groupe2 Group3; faire sudo usermod -a -g "$ groupe" "$ user" fait fait
Cela nécessite des utilisateurs et des groupes pré-créés. N'oubliez pas de citer des variables pour gérer les espaces dans les noms d'utilisateur ou les noms de groupe.
Conclusion
La gestion des abonnements du groupe d'utilisateurs est une tâche administrative vitale. Ce guide a démontré la création d'utilisateurs, l'attribution de groupe et les opérations en vrac à l'aide de useradd
, groupadd
, usermod
, id
et groups
. La gestion efficace des utilisateurs est essentielle pour sécuriser l'administration du système.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!