使用 pwck -r 的影子条目无效
Invalid shadow entry with pwck -r
我正在尝试使用以下命令验证密码文件的完整性:
pwck -r
似乎 /etc/passwd 的检查没问题,但 /etc/shadow
的检查也不行
我收到这个错误:
Invalid shadow entry.
Delete line 'sshd::17100:!!99999:7:::'?
这是什么意思?
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)代表自上次修改密码以来的天数(自1970年1月1日起)
4) 是可以更改密码的天数,其中 0 表示可以随时更改密码
5) 是必须更改密码的天数,其中 99999 表示它可以在很长一段时间内保持不变
6) 是警告用户密码过期的天数,其中 7 代表整周
7) 告诉您密码过期后帐户何时会被禁用。
考虑到这一点,您似乎在字段编号 4 中输入了一个无效条目,该字段是可以更改密码之前的天数,其中 0 表示可以随时更改密码。无效条目是 !!
。也许您正在修改用户 sshd
并使用错误的标志和错误的值?
我正在尝试使用以下命令验证密码文件的完整性:
pwck -r
似乎 /etc/passwd 的检查没问题,但 /etc/shadow
的检查也不行我收到这个错误:
Invalid shadow entry.
Delete line 'sshd::17100:!!99999:7:::'?
这是什么意思?
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)代表自上次修改密码以来的天数(自1970年1月1日起)
4) 是可以更改密码的天数,其中 0 表示可以随时更改密码
5) 是必须更改密码的天数,其中 99999 表示它可以在很长一段时间内保持不变
6) 是警告用户密码过期的天数,其中 7 代表整周
7) 告诉您密码过期后帐户何时会被禁用。
考虑到这一点,您似乎在字段编号 4 中输入了一个无效条目,该字段是可以更改密码之前的天数,其中 0 表示可以随时更改密码。无效条目是 !!
。也许您正在修改用户 sshd
并使用错误的标志和错误的值?