再会
我想更改我的 CENTOS 服务器上的用户。我想更改他的默认目录。运行命令时:
usermod -d /path_to_new_dir david
终端给了我以下内容
User david is currently logged in
我关闭了与该用户进行的所有 ftp 会话,并以 root 身份登录到终端。
如何运行该命令以及如何注销用户?据我所知,他还没有登录......
答案1
我遇到了这种情况。根据 ,用户未登录w
,但ps aux | grep username
显示一个imap
以用户身份运行的进程。关闭连接usermod
后,命令成功运行。imap
答案2
踢用户的一种方法是执行以下操作:
# w
damaya pts/5 23:20 1.00s 0.00s 0.00s w
从“w”输出中我们可以看到,用户 damaya 已登录到 pts/5。现在输入:
# fuser -k /dev/pts/5
这会将用户踢出,您现在可以修改他们的帐户。
答案3
我会先锁定用户帐户,让您注销后他将无法登录。
passwd -l username
该命令将阻止用户。
如果他仍然登录,那么您可以使用以下命令将他注销
skill -KILL -u username
之后,您可以修改他的主目录路径并解锁帐户
passwd -u username
答案4
我遇到了这个问题,但用户没有真正登录,因为# w
没有返回用户名。重新启动机器工作正常。