Maison > Tutoriel système > Linux > Solution au rapport d'erreurs lorsque root change le mot de passe sous Linux

Solution au rapport d'erreurs lorsque root change le mot de passe sous Linux

WBOY
Libérer: 2024-02-21 10:50:03
avant
796 Les gens l'ont consulté

Solution au rapport derreurs lorsque root change le mot de passe sous Linux

Lorsque je me préparais à changer le mot de passe de l'utilisateur root du système Linux aujourd'hui, j'ai exécuté passwd root La situation suivante s'est produite et le changement de mot de passe a échoué :

.
# passwd root
Changing password for user root.
New password:
Retype new password:
passwd: Authentication token manipulation error
Copier après la connexion

J'ai cherché en ligne et certains ont dit que cela était dû à un manque d'inodes, c'est-à-dire que la partition racine était pleine, mais en exécutant df -je n'ai pas trouvé la raison :

# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda2 6406144 58534 6347610 1% /
tmpfs 8242797 2 8242795 1% /dev/shm
Copier après la connexion

Continuez à chercher des réponses et vérifiez les fichiers système /etc/passwd et /etc/shadow liés aux mots de passe des utilisateurs selon les cas en ligne. Il s'avère que les autorisations de ces deux fichiers ont l'option i. Les résultats de la requête sont les suivants. :

# lsattr /etc/passwd
—-i——–e- /etc/passwd
# lsattr /etc/shadow
—-i——–e- /etc/shadow
Copier après la connexion

Remarque : Sous Linux, si le fichier a l'option i, cela signifie qu'aucune modification ne peut y être apportée, ce qui entraîne également l'échec de la modification du mot de passe.

Pour résoudre ce problème, vous devez exécuter la commande chattr -i pour révoquer les autorisations i des deux fichiers ci-dessus

# chattr -i /etc/passwd
# chattr -i /etc/shadow
# lsattr /etc/passwd
————-e- /etc/passwd
# lsattr /etc/shadow
————-e- /etc/shadow
Copier après la connexion

Ensuite, exécutez passwd pour changer le mot de passe,

# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Copier après la connexion

Après avoir modifié le mot de passe, pour des raisons de sécurité, vous pouvez exécuter chattr +i pour ajouter l'autorisation i au fichier système de mot de passe de l'utilisateur

# chattr +i /etc/passwd
# chattr +i /etc/shadow
# lsattr /etc/passwd
—-i——–e- /etc/passwd
# lsattr /etc/shadow
—-i——–e- /etc/shadow
Copier après la connexion

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:linuxprobe.com
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