linux下删除用户脚本----不是userdel -r 那么简单
来源:互联网 发布:mathematica mac 编辑:程序博客网 时间:2024/06/09 20:15
linux下删除用户不仅仅是userdel -r 那么简单。
如果你删除用户时,该用户有许多进程正在进行,你是不是要一个个kill掉再删除;
如果你成功删除该用户后,系统中还有需要改用户的文件是不是还要删除。
如上,岂不麻烦。下面的脚本可以帮你快速删除一个或多个用户。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
#delete user from system
#by slitobo 2017/6/2
#check user is root
[ `
id
-u` -
ne
0 ] &&
echo
"Please change to root user ..."
&&
exit
10
#check arguments number
[ $
# -lt 1 ] && echo "Usage: $0 user1 [user2] ..." && exit 11
#use list
USER=($@)
for
i
in
${USER[@]}
do
if
id
$i &>
/dev/null
;
then
read
-n 1 -p
"Comfirm Delete User "
$i
" [y=comfirm,other key=cancel]:"
SURE
case
$SURE
in
y|Y)
echo
ps
-u $i --no-heading |
awk
'{print $1}'
|
xargs
kill
-9 &>
/dev/null
#kill user pid
find
/ -user $i -
exec
rm
-rf {} \; &>
/dev/null
#delete user files
userdel $i &>
/dev/null
#delete user
echo
"The user $i deleted"
;;
*)
echo
echo
"$i delete not successful"
;;
esac
fi
done
阅读全文
0 0
- linux下删除用户脚本----不是userdel -r 那么简单
- Linux userdel --删除用户账号
- Rhyme/Linux userdel用户删除命令
- 9.4 删除用户:userdel
- 删除用户:userdel
- 【userdel】 删除用户
- CentOS Linux 添加用户useradd与删除用户userdel
- CentOS Linux 添加用户useradd与删除用户userdel
- Linux 无法使用userdel 删除用户和组的解决办法
- Linux 无法使用userdel 删除用户和组的解决办法
- 从Linux系统中删除用户账户:userdel命令
- Linux——userdel删除用户不完全问题
- Day11 - userdel删除指定用户
- userdel命令:删除用户账号
- linux userdel 删除用户遇到 userdel: user test1 is currently used by process 7585 无法删除的问题
- 原来Linux socket不是那么简单
- linux 创建用户useradd与adduser 删除用户userdel 创建删除用户组命令
- linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)
- uiautomator录音等操作生成的文件保存到手机指定文件中,然后如何判断是否存在
- OpenGL Frame BufferObject(FBO)
- CENTOS搭建ss(亲测)
- STM32’s I2C 硬件BUG引发的血案
- python实现图像数据扩增
- linux下删除用户脚本----不是userdel -r 那么简单
- Spring Boot干货——(一)入门篇
- 简单工厂模式
- socket阻塞与非阻塞,同步与异步、I/O模型
- JSP的介绍
- Glide页面加载刷新重新加载,以及刷新页面图片变形的问题
- C语言基础知识
- RESTful架构与SpringMVC框架的结合使用以及PUT、DELETE
- QT实现CSDN上传资源管理助手Demo之(3)请求上传资源页面并解析