正如您所知,Linux是一个多用户系统,这意味着多个用户可以同时与同一系统交互。因此,用户管理是Linux管理的重要组成部分。
您可能已经熟悉在Linux中添加新用户。现在让我们学习如何移除它们。
userdel命令语法
这个
删除用户
Linux中的命令是一个低级实用程序,用于删除用户帐户和相关文件。该命令修改系统帐户文件,删除所有引用USERNAME的条目。
删除用户
[选项]
用户名
代码语言:
CSS
(
css
)
该命令只有几个选项,其中最重要的三个选项如下所示:
选项 | 解释 |
---|
r
| 用户主目录中的文件将与主目录和用户的邮件假脱机一起删除。用户在其他文件系统中拥有的文件必须手动搜索和删除。 |
f
| 强制删除用户帐户,即使用户仍在登录。它还强制
删除用户
删除用户的主目录和邮件假脱机,即使其他用户使用相同的主目录,或者指定的用户不拥有邮件假脱机。 |
Z
| 删除用户登录的任何SELinux用户映射。 |
确切的语法适用于任何Linux发行版。使用删除用户
删除用户
命令,您需要以
根
或作为用户
sudo
特权。
在Linux中删除用户
例如,如果要删除用户“
厕所
“在Linux系统中,输入:
sudo userdel john
请记住
删除用户
如果用户已登录或有进程在该帐户下运行,则命令将不起作用。相反,您将收到一条与下面显示的消息类似的消息。
尝试删除当前登录的用户时出错
在这种情况下,必须使用
f
选项强制删除。
sudo userdel-f john
在Linux中删除用户及其主目录
当你运行
删除用户
如果命令行中没有指定任何选项,则用户的主目录和邮件假脱机将保留在系统中。
在Linux中删除用户
删除用户“
厕所
“连同它的主目录和邮件假脱机,执行
删除用户
带有的命令
r
选项
sudo userdel-r john
删除用户及其主目录
该命令将删除用户主目录、主目录和用户邮件假脱机中的文件。请注意,必须手动搜索和删除用户在其他文件系统中的文件。
查找用户删除后留下的文件
但是,即使您使用
r
选项删除Linux中的用户,则文件系统中可能有剩余的文件不再具有所有者。因此,最好不要留下没有指定所有者或组的文件。
您将需要用户的UID和GID来查找他们拥有的文件。因此,在运行之前
删除用户
命令,请仔细检查是否已将用户的UID和GID写入侧面的某个位置。使用可以很容易地找到它们
身份证件
命令后跟用户名。
id john
查找用户的UID和GID
一旦知道了用户的UID和GID,就可以删除该用户。然后,使用
发现
命令在整个文件系统中搜索被删除用户拥有的任何剩余文件。
sudo find/-uid 1001-gid 1001-exec ls-l{};
查找用户删除后留下的文件
有关的更多详细信息
删除用户
命令,您可以转到命令的手册页。
结论
本指南向您展示如何使用
删除用户
命令我们还向您展示了如何查找和删除被删除用户仍拥有的任何剩余文件。
我们希望能对你有所帮助。欢迎在下面的评论部分提供任何反馈和建议。