如何在Linux中使用命令行删除用户
正如您所知,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中删除用户及其主目录
当你运行
删除用户
如果命令行中没有指定任何选项,则用户的主目录和邮件假脱机将保留在系统中。
删除用户“
厕所
“连同它的主目录和邮件假脱机,执行
删除用户
带有的命令
r
选项
sudo userdel-r john
该命令将删除用户主目录、主目录和用户邮件假脱机中的文件。请注意,必须手动搜索和删除用户在其他文件系统中的文件。
查找用户删除后留下的文件
但是,即使您使用
r
选项删除Linux中的用户,则文件系统中可能有剩余的文件不再具有所有者。因此,最好不要留下没有指定所有者或组的文件。
您将需要用户的UID和GID来查找他们拥有的文件。因此,在运行之前
删除用户
命令,请仔细检查是否已将用户的UID和GID写入侧面的某个位置。使用可以很容易地找到它们
身份证件
命令后跟用户名。
id john
一旦知道了用户的UID和GID,就可以删除该用户。然后,使用
发现
命令在整个文件系统中搜索被删除用户拥有的任何剩余文件。
sudo find/-uid 1001-gid 1001-exec ls-l{};
有关的更多详细信息
删除用户
命令,您可以转到命令的手册页。
结论
本指南向您展示如何使用
删除用户
命令我们还向您展示了如何查找和删除被删除用户仍拥有的任何剩余文件。
我们希望能对你有所帮助。欢迎在下面的评论部分提供任何反馈和建议。
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...