usermod -d /path user - 用户当前已登录

usermod -d /path user - 用户当前已登录

再会

我想更改我的 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没有返回用户名。重新启动机器工作正常。

相关内容