(1)对/etc/shadow文件的编辑导致用户密码丢失
原因:当用户尝试修改密码时,如果其他人正在编辑/etc/shadow文件,将可能导致修改的密码失效。
解决:我们可以使用vipw命令来编辑时,自动对该文件加锁,编辑结束自动结束,从而保证了数据的一致性。
(2)/etc/nologin文件引起普通用户无法登录
/etc/nologi n文件给系统管理员提供了一种在Linux系统维护期间禁止用户登录的方法。这种机制也被应用到系统的关机、重启环节中。通常系统在关闭时将自动创建/etc/nologin文件,禁止所有用户登录,然后处理相关程序的退出停止工作,并在即将关闭系统前删除/etc/nologin文件。
如果系统在还未正常删除/etc/nologin文件前出现突然断电停机等情况,就会出现因nologin文件未删除而引起的普通用户无法登录的现象。
解决:根用户登录系统并删除nologin文件,问题即可解决。
【注意:不要采用直接关闭电源等不正常手段关闭系统】
(3)账户到期或密码失效导致用户无法登录
我们可以通过chage命令查看账户密码的有效期
chage [选项] 用户名