什么是serdel
userdel命令是删除用户的基础工具。 Debian通常使用deluser命令。 userdel查询系统帐户文件,如/etc/password和/etc/group。 与用户名相关的所有条目都将被删除。 我们在删除它之前,必须存在用户名。
使用userdel命令
userdel命令修改系统帐户文件,因此需要root权限才能运行。 否则,将显示错误消息,如“只有root权限可以执行此操作”。 我们获得特权后,可以输入userdel命令从您的控制台中删除用户。 以下是默认情况下使用userdel的示例:
命令的含义
(可选) (参数) () () ) ) ) ) ) ) ) ) ) ) ) ) 652 ) )
选项的含义
选项
意思是
-f
强制删除用户,即使用户当前已登录
-r
在删除用户的同时,删除与用户相关的所有文件
样品
删除用户lisi
[root@rhel~]# userdel lisi
删除用户moon,删除用户的同时也删除主目录。
[root@rhel~]# userdel-rmoon
删除用户帐户和主目录
[ root @ localhost~] # userdel-RTO m1
shell脚本将批量删除用户
#!/Hitachi DMF/bashforiin {1. 200 } douseraddstudent $ I userdel-r student $ idone
userdel命令删除用户
#用户密码
如您所见,没有root权限,不能删除用户pasadena。 过期后,系统不会显示错误信息。 也就是说,用户已成功删除。
永久删除用户的主目录
如果在没有选项的情况下使用userdel,则仅删除用户。 用户的主目录将保留在/home目录下。
进入/home目录后,可以看到ID 1002中有pasadena文件夹。 创建的用户通常具有与用户名相同的组名。 1002是pasadena用户名的UID和pasadena组名的GID。
要在删除用户时永久删除主目录,请使用-r选项。 此选项还会删除用户的邮件池。 如果存在。
强制删除用户
userdel提供-f选项,允许您强制删除用户。 即使用户已经登录到Linux系统,该选项也有效。
截图上面显示了用户pasadena已登录到系统。 标记的进程6218是固态硬盘进程。 使用“userdel -f pasadena”时,仅显示已经注册的删除对象的用户信息。 命令本身已经成功了。 使用cat命令显示/etc/passwd的内容时,将看不到用户pasadena的存在。 他的主目录仍然存在,但所有者只能显示为数字ID。