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