首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu -标识登录用户的bash会话

Ubuntu -标识登录用户的bash会话
EN

Server Fault用户
提问于 2011-02-19 12:25:27
回答 4查看 1.5K关注 0票数 3

我正在尝试删除一个登录到我的ubuntu系统的用户。让我们打电话给用户鲍勃。

我在跑

代码语言:javascript
复制
sudo userdel -r bob

我得到的回应是

代码语言:javascript
复制
userdel: user bob is currently logged in

所以我跑了

代码语言:javascript
复制
ps -u bob

找到他的巴什会议来杀了它。但我没看到-我在找这样的东西:

代码语言:javascript
复制
13205 pts/0    00:00:00 bash

(这是我的课程)但我没有看到另一个:

我可以运行什么命令来找出这个用户以什么身份登录?

编辑:

代码语言:javascript
复制
who bob 

没有给出结果(至少给出结果)

代码语言:javascript
复制
last bob

三天前给出了一个结果--但是

代码语言:javascript
复制
sudo userdel -r bob

结果还是一样的。

编辑

代码语言:javascript
复制
who

只给我登录。

编辑

代码语言:javascript
复制
root@machine:~# sudo userdel -rf bob
userdel: user bob is currently logged in
userdel: warning: can't remove /var/mail/bob: No such file or directory
userdel: error removing directory /
root@machine:~# sudo userdel -rf bob
userdel: user 'bob' does not exist

这似乎不是一种正确的用户类型--对吗?

EN

回答 4

Server Fault用户

回答已采纳

发布于 2011-02-20 01:38:30

sudo userdel -rf bob有效吗?如果没有,它会产生什么错误?

票数 1
EN

Server Fault用户

发布于 2011-02-19 12:40:51

who命令应该可以工作。

或者,您可以用ps -au bob显示属于bob的所有进程。

票数 1
EN

Server Fault用户

发布于 2011-02-19 13:01:03

又快又脏

ps fuxaw |grep ^bob | awk '{print $2}' | xargs kill -9

这将杀死所有bobs进程,因此您可以继续删除帐户。

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

https://serverfault.com/questions/237604

复制
相关文章

相似问题

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