BeginMan
V2EX  ›  问与答

是什么鬼导致了 root nologin?

  •  
  •   BeginMan · Nov 13, 2015 · 3876 views
    This topic created in 3834 days ago, the information mentioned may be changed or developed.

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

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

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

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

    常见值有:
    yes 允许 root 账号通过 ssh 登录
    no 不允许 root 账号通过 ssh 登录
    without-password 不允许 root 账号使用密码登录 ssh
    rrrrutdk
        4
    rrrrutdk  
       Nov 13, 2015
    使用普通用户 ssh 登录后 su 到 root 就可以检测。
    SharkIng
        5
    SharkIng  
       Nov 13, 2015
    听起来灵异事件了....
    说一下创建新用户(就是你出现这个问题之前的 N 个)步骤吧~
    BeginMan
        6
    BeginMan  
    OP
       Nov 13, 2015
    @SharkIng 就一些`useradd`, `usermod`命令,均为涉及 root 。
    BeginMan
        7
    BeginMan  
    OP
       Nov 13, 2015
    @rrrrutdk ssh 是允许 root 登录的,且普通用户无法`su root`。现在已经重新修改了 root 密码正常了,但是具体导致`nologin`的原因一直查不到。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1250 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 17:34 · PVG 01:34 · LAX 10:34 · JFK 13:34
    ♥ Do have faith in what you're doing.