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

王林
王林avant
2024-02-09 20:50:361036parcourir

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
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

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
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

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.)

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

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer