是什么鬼导致了 root nologin?

2015-11-13 11:50:33 +08:00
 BeginMan

当我创建普通账号时,突然 root 远程连接的终端自动断开,再次以 root 身份登录却登录不上,密码都正确,但是以普通用户身份登录能成功,查看 passwd 时发现:

root:x:0:0:root:/root:/bin/bash 
operator:x:11:0:operator:/root:/sbin/nologin

奇了怪了,我也没动什么啊,那么问题来了:“什么情况下导致 /sbin/nologin ”的出现??

3001 次点击
所在节点    问与答
7 条回复
chyiz
2015-11-13 13:11:57 +08:00
这应该只是 operator 这个用户是 nologin 吧? root 还是正常的啊
BeginMan
2015-11-13 13:28:54 +08:00
@chyiz 但是没法登录,只能修改密码了。
rrrrutdk
2015-11-13 14:04:00 +08:00
是你的 ssh 服务器设置了 PermitRootLogin 选项吧。

常见值有:
yes 允许 root 账号通过 ssh 登录
no 不允许 root 账号通过 ssh 登录
without-password 不允许 root 账号使用密码登录 ssh
rrrrutdk
2015-11-13 14:06:00 +08:00
使用普通用户 ssh 登录后 su 到 root 就可以检测。
SharkIng
2015-11-13 14:36:41 +08:00
听起来灵异事件了....
说一下创建新用户(就是你出现这个问题之前的 N 个)步骤吧~
BeginMan
2015-11-13 14:47:50 +08:00
@SharkIng 就一些`useradd`, `usermod`命令,均为涉及 root 。
BeginMan
2015-11-13 14:49:10 +08:00
@rrrrutdk ssh 是允许 root 登录的,且普通用户无法`su root`。现在已经重新修改了 root 密码正常了,但是具体导致`nologin`的原因一直查不到。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/235891

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX