2016-11-25 3 views
0

Я пытаюсь проверить целостность файлов паролей с помощью следующей команды:Неправильная тень с pwck -r

pwck -r

Это кажется, что проверка/и т.д./пароль это нормально, но ни для /и т.д./тень

И я получаю эту ошибку:

Недопустимый теневой ввод.

Удалить строку 'sshd :: 17100: !! 99999: 7 :::'?

В чем смысл этого?

+0

Никто не может помочь? –

ответ

1

Команда pwck смотрит на файл /etc/passwd и соответствующий файл /etc/passwd, чтобы узнать, если они синхронизированы. Он также проверяет, что все записи в файлах /etc/passwd и /etc/shadow имеют правильный формат и содержат достоверные данные. Когда вы запустили команду pwck в режиме только для чтения (с флагом -r), на выходе отображаются ошибки и предупреждения, но они не меняют файлы. Вы увидите, что утилита провела проверку и обнаружила недопустимую запись в файле /etc/shadow, а в строке с ней возникла проблема: sshd::17100:!!99999:7:::.Вы можете разбить эту строку вниз в полях, которые содержат его (поля разделяются с :):

1) sshd

2)

3) 17100

4) !!99999

5) 7

6)

7)

Значение этих полей:

1) это имя пользователя (sshd)

2) пароль для этого пользователя, это поле является пустым означает, что не установлен ни один пароль для этого пользователя

3) означает число дней (начиная с 1 января 1970), так как пароль был изменен последний

4) - количество дней до того, как пароль может быть изменен, если 0 означает, что пароль может быть изменен в любое время

5) - это количество дней, после которых пароль должен быть изменен, если 99999 означает, что он может оставаться неизменным в течение очень долгого времени

6) количество дней, чтобы предупредить пользователя о истекающий пароль, где 7 обозначает целую неделю

7) говорит вам, когда учетная запись будет заблокирована после того, как пароль истекший.

Имея это в виду, похоже, что у вас есть недопустимая запись в поле номер 4, которая представляет собой количество дней, прежде чем пароль может быть изменен, когда 0 означает, что пароль может быть изменен в любое время. Недопустимая запись: !!. Возможно, вы изменяли пользователя sshd и использовали неправильный флаг с неправильным значением?

Смежные вопросы