用'usermod`不能改变用户的详细信息,声称他们仍然login

我不能使用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) 

正如你所看到的,我是唯一login的人,userfood没有login到任何地方。

 [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已经login。

我怎么能说服usermod命令userfoo没有login,或删除正在使用该帐户的任何跟踪? 我想我可以编辑/ etc / passwd,但这似乎是解决我的问题。 或者事实上没有问题? 我会想,如果系统认为用户仍然login,这是不会工作,直到他们的所有会议已经终止。

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

几个星期后,我编译了一个更新的内核,所以我不得不重新启动这个盒子,这个问题基本上没有解决,但现在我们不能再继续探索这个问题。