V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
BeginMan
V2EX  ›  问与答

是什么鬼导致了 root nologin?

  •  
  •   BeginMan · 2015-11-13 11:50:33 +08:00 · 2967 次点击
    这是一个创建于 3059 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    7 条回复    2015-11-13 14:49:10 +08:00
    chyiz
        1
    chyiz  
       2015-11-13 13:11:57 +08:00
    这应该只是 operator 这个用户是 nologin 吧? root 还是正常的啊
    BeginMan
        2
    BeginMan  
    OP
       2015-11-13 13:28:54 +08:00
    @chyiz 但是没法登录,只能修改密码了。
    rrrrutdk
        3
    rrrrutdk  
       2015-11-13 14:04:00 +08:00
    是你的 ssh 服务器设置了 PermitRootLogin 选项吧。

    常见值有:
    yes 允许 root 账号通过 ssh 登录
    no 不允许 root 账号通过 ssh 登录
    without-password 不允许 root 账号使用密码登录 ssh
    rrrrutdk
        4
    rrrrutdk  
       2015-11-13 14:06:00 +08:00
    使用普通用户 ssh 登录后 su 到 root 就可以检测。
    SharkIng
        5
    SharkIng  
       2015-11-13 14:36:41 +08:00
    听起来灵异事件了....
    说一下创建新用户(就是你出现这个问题之前的 N 个)步骤吧~
    BeginMan
        6
    BeginMan  
    OP
       2015-11-13 14:47:50 +08:00
    @SharkIng 就一些`useradd`, `usermod`命令,均为涉及 root 。
    BeginMan
        7
    BeginMan  
    OP
       2015-11-13 14:49:10 +08:00
    @rrrrutdk ssh 是允许 root 登录的,且普通用户无法`su root`。现在已经重新修改了 root 密码正常了,但是具体导致`nologin`的原因一直查不到。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2441 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 15:50 · PVG 23:50 · LAX 08:50 · JFK 11:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.