300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Linux 删除用户时报错:userdel: user zhoulijiang is currently used by process 1

Linux 删除用户时报错:userdel: user zhoulijiang is currently used by process 1

时间:2021-03-14 21:17:26

相关推荐

Linux 删除用户时报错:userdel: user zhoulijiang is currently used by process 1

一、发现问题:

有技术人员离职,需要删除系统帐号,但是进行删除操作的时候报:" userdel: user zhoulijiang is currently used by process 1 "

# userdel -r zhoulijianguserdel: user zhoulijiang is currently used by process 1

二、问题原因:

因为特殊需求,此用户的UID当时修改为0了。

# cat /etc/passwd | grep zhoulijiangzhoulijiang:x:0:1025::/home/zhoulijiang:/bin/bash

三、解决方法:

1. 把要删除用户的UID修改为新建用户时候生成的UID(如果忘记了可以在home目录中查到 ll /home/),再进行userdel操作。

2. 使用vipw命令操作。

3. 直接删除用户对应的帐号密码和家目录文件即可:/etc/passwd、/etc/shadow、/home/xxx、/var/spool/mail/xxx。

# grep zhoulijiang /etc/passwdzhoulijiang:x:1025:1025::/home/zhoulijiang:/bin/bash# userdel -r zhoulijiang[root@master ~]# cd /home/[root@master /home]# vipw使用dd命令删除对应的用户行,wq保存退出。You have modified /etc/passwd.You may need to modify /etc/shadow for consistency.Please use the command 'vipw -s' to do so.按提示再使用vipw -s删除对应的属组。[root@master /home]# vipw -s使用dd命令删除对应的用户行,wq保存退出。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。