Il existe deux types de groupes d'utilisateurs Linux : 1. Groupe de base (Groupe privé) ; lors de la création d'un compte, si le groupe auquel appartient le compte n'est pas précisé, le système créera un groupe avec le même nom que l'utilisateur. , et ce groupe est le groupe de base. 2. Des groupes supplémentaires (groupes publics) peuvent accueillir plusieurs utilisateurs, et les utilisateurs du groupe disposent des droits détenus par le groupe.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.组Utilisateurs Linux et classifications de groupes
( par exemple : création d'utilisateurs, etc.
)nécessaires pour éviter les problèmes de sécurité du système. Utilisateur système (pseudo-utilisateur) —— est un utilisateur nécessaire au bon fonctionnement du système Linux . Il est principalement établi pour répondre aux exigences du processus système correspondant pour le propriétaire du fichier , tels que : bin
,, adm , lp et autres utilisateurs. Les utilisateurs du système ne peuvent pas être utilisés pour se connecter. Utilisateur normal - est créé pour permettre aux utilisateurs d'utiliser les ressources du système Linux, et la plupart de nos utilisateurs entrent dans cette catégorie. 2. Il existe deux types de groupes sous Linux :
Groupe de base ( Groupe privé
)groupes sont les groupes de base.
( Groupe public ) : Peut accueillir plusieurs utilisateurs, et les utilisateurs du groupe disposent des droits détenus par le groupe.
Sous Linux, les comptes d'utilisateurs, les mots de passe, les informations sur les groupes d'utilisateurs et les mots de passe des groupes d'utilisateurs sont stockés dans différents fichiers de configuration. Fonction de fichierNom du fichier
Fichier du compte utilisateur/etc/passwd
Fichier de compte de groupe d'utilisateurs | |
|
/etc/gshadow |
(1) Fichier de compte utilisateur——/etc/passwd passwd est un fichier texte utilisé pour définir le compte utilisateur du système puisque tous les utilisateurs connaissent . passwd Il existe une autorisation de lecture, donc seul le compte utilisateur est défini dans ce fichier et le mot de passe n'est pas enregistré.
# Chaque ligne définit les informations d'un compte utilisateur, chaque ligne se compose de 7 Composé de champs, utilisez entre les champs “:” Séparé par , le format est le suivant : Nom du compte
:
Mot de passe
:UID:GID:
Profil
:
Annuaire personnel
:Shell /etc/passwd Description du champ dans le fichier
(2) Fichier de mot de passe utilisateur ——/etc/shadow # Chaque ligne définit des informations utilisateur et chaque champ de la ligne est marqué de “:” Séparé , Le format est le suivant : Nom de connexion : Mot de passe crypté : Heure de la dernière modification : Intervalle de temps minimum : Intervalle de temps maximum : Heure d'avertissement : Temps d'inactivité : Délai d'expiration : logo Les 9 champs du fichier /etc/shadow ont la signification de fields
Afficher la date à laquelle l'utilisateur a modifié pour la dernière fois le mot de passe root (3) Fichier de compte de groupe d'utilisateurs ——/etc /group Chaque groupe du système, dans /etc/groupe Il y a une rangée d'enregistrements dans le fichier et tout utilisateur peut lire le fichier de configuration des informations de compte du groupe d'utilisateurs. Description du champ
Devoirs : 1. Créez un utilisateur de verrouillage et spécifiez le répertoire personnel comme /home/lock, puis verrouillez l'utilisateur .2. Déverrouillez l'utilisateur de verrouillage et définissez le mot de passe qui doit être modifié la prochaine fois que vous vous connectez 3 Créez un utilisateur de test et définissez un mot de passe, changez le nom d'utilisateur en utilisateur normal 4. , interrogez l'acl du fichier, définissez acl pour le fichier. L'utilisateur est testuser1 et l'autorisation est rwx. Définissez le masque acl pour le fichier : l'autorisation est r-x. deux façons : g+s et nnnn) 7. Définir sbit, comment définir sbit (deux façons : o+t et nnnn) pour les répertoires
À travers plusieurs exemples utilisant la ligne de commande Linux, je vais vous montrer étape par étape comment ajouter des utilisateurs à des groupes d'utilisateurs sous Linux, et comment ajouter des utilisateurs et des groupes sous Linux. Ces commandes devraient fonctionner sur n'importe quelle distribution Linux et ont été testées sur CentOS, Debian et Ubuntu. Ajouter un nouvel utilisateur à un groupe d'utilisateursUn utilisateur Linux peut avoir un groupe principal et un ou plusieurs groupes secondaires. Ces groupes peuvent être passés en arguments à la commandeadduser lors de la création d'un utilisateur. Toutes les commandes doivent être exécutées en tant qu'utilisateur root . Sur Ubuntu, faites précéder toutes les commandes de sudo ou exécutez sudo -s pour passer à l'utilisateur root . Ajouter des groupes d'utilisateurs Dans un premier temps, j'ajouterai deux nouveaux groupes d'utilisateurs,famille et amis : groupadd family groupadd friends Copier après la connexion adduser 命令的参数。所有命令都必须以 添加用户组 作为第一步,我将添加两个新的用户组,分别是 useradd -G family tom Copier après la connexion 添加新用户至单个用户组 下面我将一个新用户 useradd -G family,friends tom Copier après la connexion 添加新用户到多个用户组
passwd tom Copier après la connexion 设置用户密码 请注意,新的 Linux 用户 useradd -g family -G friends tom Copier après la connexion 并在命令请求时输入两次新密码。 在上面的示例中,我们将用户
设置新的主组 也许你想在添加 man useradd Copier après la connexion 使用 groupadd colleagues Copier après la connexion 将已有的用户添加至用户组 对于这个任务,我们将使用 首先,我将添加第三个用户组 usermod -a -G colleagues tom Copier après la connexion 使用 我将 usermod -g family tom Copier après la connexion Copier après la connexion 命令解释:
tom et j'ajouterai l'utilisateur au groupe d'utilisateurs family . Le groupe d'utilisateurs famille sera ajouté en tant que groupe subordonné à l'aide du paramètre -G . 🎜man usermod Copier après la connexion Copier après la connexion tom est maintenant un utilisateur dans le groupe d'utilisateurs famille . Le paramètre -G permet de spécifier plusieurs groupes d'utilisateurs, séparés par des virgules entre chaque groupe d'utilisateurs. Si vous souhaitez ajouter l'utilisateur tom aux groupes d'utilisateurs famille et amis , utilisez la commande suivante : 🎜rrreee🎜🎜Définir le mot de passe utilisateur🎜🎜 🎜Veuillez noter que le nouvel utilisateur Linux tom n'a pas encore de mot de passe et ne peut donc pas se connecter. Pour définir le mot de passe de cet utilisateur, vous pouvez exécuter la commande suivante : 🎜rrreee🎜 et saisir deux fois le nouveau mot de passe lorsque la commande le demande. 🎜🎜Dans l'exemple ci-dessus, nous avons ajouté l'utilisateur tom au groupe secondaire, la commande adduser a automatiquement créé un nouveau groupe principal et attribué le groupe comme groupe principal. 🎜
famille lors de l'ajout de l'utilisateur tom (au lieu de le créer par défaut tom user group), le groupe affilié est friends , vous pouvez utiliser cette commande : 🎜rrreee🎜Utilisez la commande man pour obtenir < code>useradd< Description détaillée de toutes les options de ligne de commande pour la commande /code> : 🎜rrreee🎜🎜🎜🎜🎜Ajouter un utilisateur existant au groupe d'utilisateurs🎜🎜🎜🎜Pour cette tâche, nous utiliserons la commande usermod . La commande usermod peut modifier diverses options pour un utilisateur, y compris les appartenances à un groupe de l'utilisateur. 🎜🎜Tout d'abord, je vais ajouter un troisième groupe d'utilisateurs collègues : 🎜rrreee🎜🎜En utilisant usermod 🎜🎜🎜J'ajouterai le groupe d'utilisateurs collègues as Ajouter un groupe d'affiliation à l'utilisateur tom : 🎜rrreee🎜Explication de la commande : -a signifie append , qui ne peut être utilisé qu'avec Option -G code> (groupe auxiliaire). Finalement, nous ajoutons l'utilisateur tom au groupe d'utilisateurs collègues , qui est un groupe subsidiaire de l'utilisateur. L'option 🎜🎜-G peut spécifier plusieurs groupes d'utilisateurs, séparés par des virgules entre chaque groupe d'utilisateurs. Par exemple : -G groupe1,groupe2,groupe3 . 🎜如果想要修改 usermod -g family tom Copier après la connexion Copier après la connexion 使用 man usermod Copier après la connexion Copier après la connexion 相关推荐:《Linux视频教程》 |
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!