Maison > Tutoriel système > Linux > Gérer les comptes d'utilisateurs Linux, de verrouillés à déverrouillés

Gérer les comptes d'utilisateurs Linux, de verrouillés à déverrouillés

王林
Libérer: 2024-02-09 20:50:36
avant
1035 Les gens l'ont consulté

Dans le système Linux, nous pouvons créer plusieurs comptes d'utilisateurs. Dans certaines circonstances particulières, telles que la démission d'un employé ou une fuite de compte, l'administrateur doit verrouiller le compte d'utilisateur en temps opportun pour protéger la sécurité du système. , si nécessaire Vous devez également déverrouiller le compte utilisateur verrouillé. Alors en tant qu'administrateur, savez-vous comment verrouiller et déverrouiller les comptes d'utilisateurs Linux ? Si vous ne le savez pas encore, cet article vous expliquera le processus en détail.

Nous allons créer les trois scripts Shell suivants pour verrouiller et déverrouiller plusieurs comptes et afficher l'état du compte.

  • Créez un script pour verrouiller les utilisateurs
  • Créez un script pour afficher le statut de l'utilisateur
  • Créez un script pour déverrouiller les utilisateurs

Listez les utilisateurs qui doivent être verrouillés ou déverrouillés, à condition que les utilisateurs suivants aient été créés :

[root@localhost ~]# cat user-lists.txt 
u1
u2
u3
u4
u5
[root@localhost ~]# tail -5 /etc/passwd
u1:x:1002:1002::/home/u1:/bin/bash
u2:x:1003:1003::/home/u2:/bin/bash
u3:x:1004:1004::/home/u3:/bin/bash
u4:x:1005:1005::/home/u4:/bin/bash
u5:x:1006:1006::/home/u5:/bin/bash
Copier après la connexion
Gérer les comptes dutilisateurs Linux, de verrouillés à déverrouillés

Script 1. Script pour verrouiller plusieurs utilisateurs

Utilisez le script shell suivant pour verrouiller plusieurs comptes d'utilisateurs sous Linux.

[root@localhost ~]# vim user-lock.sh 

#!/bin/bash
for user in `cat user-lists.txt`
do
passwd -l $user
done
Copier après la connexion

Enfin, exécutez le script pour verrouiller la liste des utilisateurs dans le fichier.

[root@localhost ~]# sh user-lock.sh 
Locking password for user u1.
passwd: Success
Locking password for user u2.
passwd: Success
Locking password for user u3.
passwd: Success
Locking password for user u4.
passwd: Success
Locking password for user u5.
passwd: Success
Copier après la connexion
Gérer les comptes dutilisateurs Linux, de verrouillés à déverrouillés

Script 2. Script pour vérifier l'état de verrouillage de l'utilisateur

Utilisez le script shell suivant pour vérifier l'état d'un compte utilisateur verrouillé :

[root@localhost ~]# vim user-lock-status.sh

#!/bin/bash
for user in `cat user-lists.txt`
do
passwd -S $user
done
Copier après la connexion

Enfin, exécutez le script pour vérifier l'état de verrouillage de l'utilisateur :

[root@localhost ~]# sh user-lock-status.sh 
u1 LK 2021-02-28 0 99999 7 -1 (Password locked.)
u2 LK 2021-02-28 0 99999 7 -1 (Password locked.)
u3 LK 2021-02-28 0 99999 7 -1 (Password locked.)
u4 LK 2021-02-28 0 99999 7 -1 (Password locked.)
u5 LK 2021-02-28 0 99999 7 -1 (Password locked.)
Copier après la connexion

Gérer les comptes dutilisateurs Linux, de verrouillés à déverrouillés
Si le résultat ci-dessus affiche LK après le nom d'utilisateur, cela signifie que le mot de passe de l'utilisateur est verrouillé.

Script 3. Script pour débloquer plusieurs utilisateurs

Utilisez le script shell suivant pour déverrouiller plusieurs comptes d'utilisateurs :

[root@localhost ~]# vim user-unlock.sh

#!/bin/bash
for user in `cat user-lists.txt`
do
passwd -u $user
done
Copier après la connexion

Exécutez ce script pour déverrouiller le mot de passe de l'utilisateur :

[root@localhost ~]# sh user-unlock.sh 
Unlocking password for user u1.
passwd: Success
Unlocking password for user u2.
passwd: Success
Unlocking password for user u3.
passwd: Success
Unlocking password for user u4.
passwd: Success
Unlocking password for user u5.
passwd: Success
Copier après la connexion

Gérer les comptes dutilisateurs Linux, de verrouillés à déverrouillés
Si le résultat ci-dessus affiche PS après le nom d'utilisateur, alors le mot de passe de l'utilisateur n'est pas verrouillé.

Grâce à l'introduction de cet article, je pense que vous maîtrisez les méthodes de verrouillage et de déverrouillage des comptes d'utilisateurs dans les systèmes Linux. Dans la gestion quotidienne, les administrateurs doivent toujours prêter attention aux problèmes de sécurité des comptes et gérer les situations anormales en temps opportun, ce qui contribuera à protéger la sécurité et la stabilité de l'ensemble du système. Dans le même temps, lors du verrouillage et du déverrouillage des comptes d'utilisateurs, nous devons également prêter attention aux autorisations et spécifications de fonctionnement pertinentes pour garantir l'exactitude et l'efficacité des opérations. Étudions sérieusement et pratiquons ensemble !

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!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal