0235 linux用户管理删除命令userdel及groupdel详解
目录:
Linux是一个多用户系统,这意味着多个人可以同时与同一个系统进行交互。 作为系统管理员,您有责任通过创建新用户并将其分配给不同的组来管理系统的用户和组。
有时,您可能需要删除用户帐户。 可能是因为用户离开了组织,或者是因为该用户是为不再在系统上运行的特定服务而创建的。
在Linux中,您可以使用
userdel
命令删除用户帐户及其所有关联文件。
本教程介绍了
userdel
命令及其选项。
userdel
命令语法
userdel
命令的语法如下:
userdel USERNAME
要使用
userdel
命令删除用户,您需要以root用户或具有
sudo
访问权限的用户身份登录。
如何在Linux中删除用户
要使用
userdel
命令删除名为
username
的用户帐户,请运行:
userdel username
调用时,该命令读取
/etc/login.defs
文件的内容。 此文件中定义的属性将覆盖
userdel
的默认行为。 如果在此文件中将
USERGROUPS_ENAB
设置为
yes
,则只有在没有其他用户是该组的成员的情况下,
userdel
才会删除与该用户同名的组。
该命令从
/etc/passwd
和
/etc/shadow,
文件中删除用户条目。
在大多数Linux发行版中,使用
userdel
删除用户帐户时,不会删除用户主目录和邮件后台打印目录。
使用
-r
(--remove)选项强制
userdel
删除用户的主目录和邮件假脱机:
userdel -r username
上面的命令不会删除位于其他文件系统中的用户文件。 您必须手动搜索和删除文件。
如果要删除的用户仍在登录,或者正在运行属于该用户的进程,则
userdel
命令不允许删除该用户。
在这种情况下,建议注销用户并使用
killall
命令
killall
所有用户正在运行的进程:
sudo killall -u username
完成后,您可以删除用户。
另一个选项是使用
-f
(--
-f
)选项,该选项告诉
userdel
强制删除用户帐户,即使该用户仍处于登录状态或正在运行的属于该用户的进程也是如此。
结论
在本教程中,您学习了如何使用
userdel
命令在Linux中删除用户帐户。 相同的语法适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian,Fedora和Arch Linux。
userdel
是一个低级实用程序,Debian和Ubuntu用户将更有可能改用更友好的
deluser
命令。
如有任何疑问,请随时发表评论。
终端用户如何在Linux中删除(删除)符号链接
符号链接,也称为符号链接,是一种指向另一文件或目录的特殊类型的文件。 在本指南中,我们将向您展示如何在Linux / UNIX系统中删除(删除)符号链接。
如何在Linux中删除(删除)目录
在Linux系统中,有几种删除目录的方法。 在本文中,我们将说明如何使用rmdir,rm和find命令删除目录。