我无法使用更改用户的主目录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)
如您所见,我是唯一登录的人,userfood 没有在任何地方登录。
[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 已登录。
我怎样才能说服usermod
命令 userfoo 没有登录,或者删除正在使用的该帐户的任何痕迹?我想我可以编辑 /etc/passwd 但这对我来说似乎是解决问题的方法。还是那个事实不会好?我本以为,如果系统认为用户仍处于登录状态,那么在他们的所有会话都终止之前,这不会起作用。
[root@server ~]# cat /etc/issue
CentOS release 6.3 (Final)
几个星期后,我编译了一个更新的内核,所以我不得不重新启动盒子,这基本上没有解决,但现在我们不能再继续探索这个问题了。