Linux用户无法登录(/bin/nologin)

Linux用户无法登录(/bin/nologin),linux,Linux,我在共享linux环境(CentOS)上工作,但由于某种原因,我的一个登录被锁定。 当我执行cat/etc/passwd | grep”/home“时,我可以找到我的用户: roaming:x:579:579::/home/roaming:/bin/nologin 我已获得root权限,但不知道如何才能再次登录 我应该如何处理这个“没有登录”“的事情???此用户的shell设置为不存在的程序,以防止用户使用交互式shell(ssh,本地登录)登录。然而,用户可以通过身份验证执行其他一些操作,如

我在共享linux环境(CentOS)上工作,但由于某种原因,我的一个登录被锁定。 当我执行
cat/etc/passwd | grep”/home“
时,我可以找到我的用户:

roaming:x:579:579::/home/roaming:/bin/nologin
我已获得root权限,但不知道如何才能再次登录


我应该如何处理这个“
没有登录”
“的事情???

此用户的shell设置为不存在的程序,以防止用户使用交互式shell(ssh,本地登录)登录。然而,用户可以通过身份验证执行其他一些操作,如通过FTP或SMB复制文件

只需以根用户身份运行,即可将普通shell放回

 chsh roaming /bin/bash
作为root用户,输入

chsh -s /bin/sh roaming

脱离主题,尝试与您的系统管理员交谈,他们这么做可能是有原因的。对一些用户进行了某种清理,但我有权更改它,因为我也有根控件。他的问题是:我是Linux上的noob,无法单独找到这个答案:/I这样做了,但行继续作为/nologin,仍然无法登录:/