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 已登录。
我如何才能确认usermod
userfoo 命令未登录,或者删除该帐户正在使用的任何痕迹?我想我可以编辑 /etc/passwd,但对我来说这似乎是解决问题的办法。或者这实际上行不通?我原以为,如果系统认为用户仍处于登录状态,那么在所有会话终止之前,这不会起作用。
[root@server ~]# cat /etc/issue
CentOS release 6.3 (Final)
答案1
几周后,我编译了一个较新的内核,因此无论如何我都必须重新启动机器,这个问题基本上没有解决,但现在我们无法继续探究这个问题。