我在共享的Linux环境(CentOS)上工作,但由于某种原因,我的一个登录已被锁定。
当我执行cat /etc/passwd | grep "/home"
时,我可以找到我的用户:
roaming:x:579:579::/home/roaming:/bin/nologin
我已获得root权限,但不知道如何重新登录。
我该怎么办?no login
'事??
答案 0 :(得分:1)
此用户的shell设置为不存在的程序,以防止用户使用交互式shell(ssh,本地登录)登录。然而,用户可以进行身份验证以执行其他操作,例如通过FTP或SMB复制文件。
只需以root身份运行即可恢复正常的shell。
chsh roaming /bin/bash
答案 1 :(得分:0)
以root身份输入
chsh -s /bin/sh roaming