首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能删除用户

不能删除用户
EN

Ask Ubuntu用户
提问于 2014-05-01 14:09:48
回答 3查看 10.6K关注 0票数 5

我正在尝试卸载logstash,但是sudo apt-get remove logstash失败了,因为进程正在使用用户。如果我尝试手动删除logstash用户,我就不能删除,因为即使我终止了进程,也会立即弹出一个新的进程。例如,如果我使用logstash检查进程:

代码语言:javascript
复制
ps -fp $(pgrep -u logstash)

我得到了

代码语言:javascript
复制
UID        PID  PPID  C STIME TTY          TIME CMD
logstash 17376     1 99 10:04 ?        00:00:10 /usr/bin/java -Djava.io.tmpdir=/

然后,我尝试终止进程并删除用户:

代码语言:javascript
复制
sudo killall -KILL -u logstash
sudo userdel logstash

但是现在logstash已经被另一个进程使用了:

代码语言:javascript
复制
userdel: user logstash is currently used by process 17794

如何删除logstash用户?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2014-05-18 14:41:19

首先,只需删除整个dir /opt/logstash sudo rm -rf /opt/logstash/,然后尝试使用sudo apt-get remove logstash删除日志存储。

票数 6
EN

Ask Ubuntu用户

发布于 2014-05-01 14:21:54

尝试以下几点:

终端类型:w

然后在用户名后面看到如下所示的输出:pt/2

现在输入:

代码语言:javascript
复制
fuser -k /dev/pts/2

这应该会启动用户,现在尝试删除它。

票数 1
EN

Ask Ubuntu用户

发布于 2014-05-01 15:14:11

你可以做一个

代码语言:javascript
复制
lsof | grep logstash

这将显示用户打开了哪个进程,然后终止该进程。

或者..。即使用户仍然登录,userdel -f也会强制删除帐户。

它还强制userdel移除用户的主目录和邮件假脱机,即使另一个用户使用相同的主目录,或者邮件假脱机不属于指定的用户。

注意:此选项很危险,可能会使系统处于不一致的状态。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/458930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档