2016-11-25 3 views
0

Je suis en train de vérifier l'intégrité des fichiers de mots de passe en utilisant la commande suivante:entrée d'ombre non valide avec pwck -r

pwck -r

Il semble que la vérification du fichier/etc/passwd est ok, mais ni pour le /etc/shadow

Et je reçois cette erreur:

Entrée d'ombre non valide.

Supprimer la ligne 'sshd :: 17100: !! 99999: 7 :::'?

Quelle est la signification de ceci?

+0

personne ne peut vous aider? –

Répondre

1

La commande pwck examine le fichier /etc/passwd et le fichier correspondant pour voir s'ils sont synchronisés. Il vérifie également que toutes les entrées des fichiers /etc/passwd et /etc/shadow ont le format approprié et contiennent des données valides. Comme vous avez exécuté la commande pwck en mode lecture seule (avec l'indicateur -r), la sortie affiche des erreurs et des avertissements mais ne modifie pas les fichiers. La sortie que vous voyez vous indique que l'utilitaire a effectué la vérification et a rencontré une entrée invalide dans le fichier /etc/shadow et la ligne avec laquelle il a un problème est sshd::17100:!!99999:7:::.Vous pouvez rompre cette ligne vers le bas dans les domaines qui la composent (les champs sont délimités par un :):

1) sshd

2)

3) 17100

4) !!99999

5) 7

6)

7)

La signification de ces champs est la suivante:

1) est le nom d'utilisateur (sshd)

2) est le mot de passe pour cet utilisateur, ce champ étant vide signifie qu'il n'y est aucun mot de passe défini pour cet utilisateur

3) représente le nombre de jours (depuis le 1er Janvier, 1970) depuis le mot de passe a été changé dernière

4) est le nombre de jours avant que le mot de passe puisse être changé où 0 signifie que le mot de passe peut être changé à tout moment

5) est le nombre de jours après lequel le mot de passe doit être changé où 99999 signifie qu'il peut rester inchangé depuis très longtemps

6) est le nombre de jours pour avertir l'utilisateur d'un mot de passe venant à échéance où 7 représente une semaine

7) vous indique quand le compte sera désactivé après que le mot de passe a expiré. Dans cet esprit, il semble que vous ayez une entrée invalide dans le champ numéro 4 qui est le nombre de jours avant que le mot de passe puisse être changé où un 0 signifie que le mot de passe peut être changé à tout moment. L'entrée invalide est !!. Peut-être que vous étiez en train de modifier l'utilisateur sshd et utilisé le mauvais drapeau avec la mauvaise valeur?