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

时间:2014-11-24 13:16:02

标签: linux

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

roaming:x:579:579::/home/roaming:/bin/nologin

我已获得root权限,但不知道如何重新登录。

我该怎么办?no login'事??

2 个答案:

答案 0 :(得分:1)

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

只需以root身份运行即可恢复正常的shell。

 chsh roaming /bin/bash

答案 1 :(得分:0)

以root身份输入

chsh -s /bin/sh roaming