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


10

美好的一天

我想对我的CENTOS服务器上的用户进行更改。我想更改他的默认目录。运行命令时:

usermod -d /path_to_new_dir david

终端给我以下

User david is currently logged in

我关闭了该用户参与的所有ftp会话,并以root用户身份登录到终端。

如何运行该命令以及如何注销用户?就我而言,他尚未登录...

Answers:


9

踢用户的一种方法是执行以下操作:

# w
damaya   pts/5     23:20    1.00s  0.00s  0.00s w

从“ w”输出中可以看到,用户damaya在pts / 5上登录。现在输入:

# fuser -k /dev/pts/5

这将使用户开始,您现在可以修改其帐户。


1
另一个选项pkill -u damaya 使用-9了强有力的杀
拉胡尔·帕蒂尔

^这就是答案。老板!
Anwar

10

我遇到了这个。用户没有根据进行登录w,而是ps aux | grep username显示了一个imap以用户身份运行的进程。该usermod命令成功运行后imap连接被关闭。


3

我将首先锁定用户帐户,以使他在注销后不会再登录。

passwd -l username

此命令将阻止用户。

如果他仍然登录,那么您可以使用

skill -KILL -u username

之后,您可以修改他的主目录路径并使用

passwd -u username


我不知道技能。ps axf | grep jenkins什么也没显示,但是据说该用户仍在登录。谢谢。
android.weasel 2014年

2

您也可以直接修改/ etc / passwd文件。

这样,您既无需注销用户,也无需停止该用户正在运行的任何进程。


1

我遇到了这个问题,但是用户没有真正登录,因为# w没有返回用户名。重新启动计算机工作正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.