建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 服务器 > Windows 教程 >

Linux中如何使用userdel命令删除用户?(代码示例)

时间:2019-08-28 14:25来源:PHP中文网 作者:猪哥 点击:
Linux是一个多用户系统,这意味着不止一个人可以同时与同一系统进行交互。那么如果需要删除一个用户的帐户,要怎么做?下面本篇文章就来带大家了解在Linux中使用userdel命令删除用户的方法,希望对大家有所帮助。
Linux是一个多用户系统,这意味着不止一个人可以同时与同一系统进行交互。那么如果需要删除一个用户的帐户,要怎么做?下面本篇文章就来带大家了解在Linux中使用userdel命令删除用户的方法,希望对大家有所帮助。

Linux userdel命令

在Linux中,管理员可以使用userdel命令删除用户帐户及其所有关联文件。

下面我们来看看userdel命令语法:

userdel [OPTIONS] USERNAME

要使用userdel命令删除用户,用户需要以root身份或具有sudo访问权限的用户身份登录。

如何在Linux中删除用户?

要使用userdel命令删除名为"username"的用户帐户,需要运行的以下命令:

userdel username

当调用userdel命令时,会读取/etc/login.defs文件的内容。此文件中定义的属性将覆盖userdel命令的默认行为。如果此文件中的“USERGROUPS_ENAB”设置为“yes”,则只有当其他用户不是此组的成员时,userdel才会删除与用户同名的组。

说明:userdel命令将从/etc/passwd和/etc/shadow文件中删除用户条目。

在大多数Linux发行版中,使用userdel命令删除用户帐户时,不会删除用户的主(home)目录和邮件假脱机( mail spool )目录。

使用-r(--remove)选项强制userdel删除用户的主目录和邮件假脱机目录:

userdel -r username

注:上面的命令不会删除位于其他文件系统中的用户文件。

如果要删除的用户仍然登录,或者如果有正在运行的进程属于该用户,则userdel命令将不允许删除该用户。

在这种情况下,建议使用killall命令注销用户并终止用户的所有正在运行的进程:

sudo killall -u username

完成后,将能够删除该用户。

另一个选项是使用强制删除用户帐户的-f(--force)标志,即使用户仍然登录或者存在属于该用户的正在运行的进程,也可以强制删除用户帐户。

userdel -f username

相关视频教程推荐:《Linux教程

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片