无法使用“usermod”更改用户的详细信息,它声称他们仍然处于登录状态

无法使用“usermod”更改用户的详细信息,它声称他们仍然处于登录状态

usermod我无法使用;更改用户的主目录

[root@server ~]# usermod -d /some/opther/path userfoo
usermod: user userfoo is currently logged in
[root@server ~]$ who
myuser  pts/0        2013-06-17 11:29 (1.2.3.4)

正如您所见,我是唯一登录的人,用户food没有在任何地方登录。

[root@waccoe-web ~]$ ps aux | grep userfoo
root  16724  0.0  0.0 103236   884 pts/0    S+   11:36   0:00 grep userfoo

userfoo 也没有运行任何进程。

userfoo 的存在纯粹是为了 FTP 访问服务器。我已停止、启动并重新启动 FTP 服务器 (ProFTPD),以确保没有挂起的 FTP 连接。该服务器仍然认为 userfoo 已登录。

我如何才能确认usermoduserfoo 命令未登录,或者删除该帐户正在使用的任何痕迹?我想我可以编辑 /etc/passwd,但对我来说这似乎是解决问题的办法。或者这实际上行不通?我原以为,如果系统认为用户仍处于登录状态,那么在所有会话终止之前,这不会起作用。

[root@server ~]# cat /etc/issue
CentOS release 6.3 (Final)

答案1

几周后,我编译了一个较新的内核,因此无论如何我都必须重新启动机器,这个问题基本上没有解决,但现在我们无法继续探究这个问题。

相关内容