解决用userdel删除不掉用户的问题
2015-04-08 14:53
302 查看
我们都知道,Linux使用userdel命令能够删除用户和组,但有时会遇到删除不了的情况,如有bash占用或其他进程占用,会爆出以下错误:“userdel: user wsy is currently used by process 7778”。这个时候就需要用别的命令完成操作。
情况:
一般我们移除,都是先把用户从组中删除,再依次把组删掉,但是这里出现了问题:
root@ www.linuxidc.com :/home/crper# userdel -r test1
userdel: user test1 is currently used by process 1
root@ www.linuxidc.com :/home/crper# groupdel work1
groupdel:不能移除用户“test1”的主组
删除该用户就提醒用户当前在进程运行,删除他的组也报错。
解决方法:
可使用vipw命令:
root@ www.linuxidc.com :/home# vipw
找到之前创建的用户,用dd删除那行(记得保存:wq or :x)。
root@ www.linuxidc.com :/home# vipw -s
找到那个用户所属组,也dd干掉即可(记得保存:wq or :x)
使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能会造成系统崩溃等问题。
命令小解:
root@ www.linuxidc.com :/home# vipw --help
用法:vipw [选项]
选项:
-g, --group 编辑 group 数据库
-h, --help 显示此帮助信息并推出
-p, --passwd 编辑 passwd 数据库
-q, --quiet 安静模式
-R, --root CHROOT_DIR chroot 到的目录
-s, --shadow 编辑 shadow 或 gshadow 数据库
情况:
一般我们移除,都是先把用户从组中删除,再依次把组删掉,但是这里出现了问题:
root@ www.linuxidc.com :/home/crper# userdel -r test1
userdel: user test1 is currently used by process 1
root@ www.linuxidc.com :/home/crper# groupdel work1
groupdel:不能移除用户“test1”的主组
删除该用户就提醒用户当前在进程运行,删除他的组也报错。
解决方法:
可使用vipw命令:
root@ www.linuxidc.com :/home# vipw
找到之前创建的用户,用dd删除那行(记得保存:wq or :x)。
root@ www.linuxidc.com :/home# vipw -s
找到那个用户所属组,也dd干掉即可(记得保存:wq or :x)
使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能会造成系统崩溃等问题。
命令小解:
root@ www.linuxidc.com :/home# vipw --help
用法:vipw [选项]
选项:
-g, --group 编辑 group 数据库
-h, --help 显示此帮助信息并推出
-p, --passwd 编辑 passwd 数据库
-q, --quiet 安静模式
-R, --root CHROOT_DIR chroot 到的目录
-s, --shadow 编辑 shadow 或 gshadow 数据库
相关文章推荐
- 一个参数解决userdel无法删除已存在用户的问题
- Linux->解决用userdel删除不掉用户的问题
- domino解决删除用户后还存在邮件数据库问题
- 【MYSQL】解决Mysql直接登录问题(删除匿名用户)(转)
- Linux 无法使用userdel 删除用户和组的解决办法
- linux userdel 删除用户遇到 userdel: user test1 is currently used by process 7585 无法删除的问题
- Linux——userdel删除用户不完全问题
- Linux无法使用userdel删除用户和groupdel删除组的解决办法
- 无法删除Oracle用户,提示存在当前连接问题的解决办法
- 解决ORA-29857:表空间中存在域索引和/或次级对象 & ORA-01940:无法删除当前连接的用户问题
- [SharePoint]解决用户权限被无缘无故自动删除的问题
- 管理员不能删除其他用户建立的DB Link的问题解决
- Linux无法使用userdel删除用户和组的解决办法
- 解决sql2008 r2 还原数据库文件不能删除用户的问题
- 解决Linux中ROOT用户删除普通用户报普通用户已登录问题
- userdel删除用户失败提示:userdel: user * is currently logged in 解决方法
- 因架构问题而无法删除用户的解决方法
- 解决ORA-29857:表空间中存在域索引和/或次级对象 & ORA-01940:无法删除当前连接的用户问题 分类: oracle sde 2015-07-30 20:13 8人阅读 评论(0) 收藏
- Linux 无法使用userdel 删除用户和组的解决办法
- 解决此问题:Oracle 删除用户时报 “必须指定 CASCADE 以删除 'SE'”,