用户工具

站点工具


man1:userdel

userdel 命令

Linux userdel命令 用于删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件。

用法

userdel [options] LOGIN

<!-- more -->

选项

<ul>
<li>
<p>

-f, –force 强制删除用户,即使用户当前已登录;它同时删除用户的家目录,mail spool,即使这个目录任然被其他用户使用,如果文件/etc/login.defsUSERGROUPS_ENAB定义为yes,同时存在一个和将要删除的用户名同名的组,那么删除这个组,即使这个组是其他用户的主组。

</p>
<p>

注意:此选项很危险,可能会使系统处于不一致状态

</p>
</li>
<li>
<p>

-h, –help 显示帮助信息

</p>
</li>
<li>
<p>

-r, –remove 删除与用户相关的所有文件

</p>
</li>
<li>
<p>

——R, –root CHROOT_DIR Apply changes in the CHROOT_DIR directory and use the configuration files from the CHROOT_DIR directory.

</p>
</li>
<li>
<p>

-P, –prefix PREFIX_DIR Apply changes in the PREFIX_DIR directory and use the configuration files from the PREFIX_DIR directory. This option does not chroot and is intended for preparing a cross-compilation target. Some limitations: NIS and LDAP users/groups are not verified. PAM authentication is using the host files. No SELINUX support.

</p>
</li>
</ul>

实例

userdel命令很简单,比如我们现在有个用户comptechs,其家目录位于/var目录中,现在我们来删除这个用户:

userdel comptechs       # 删除用户comptechs,但不删除其家目录及文件;
userdel -r comptechs    # 删除用户comptechs,其家目录及文件一并删除;

请不要轻易用-r选项;他会删除用户的同时删除用户所有的文件和目录,切记如果用户目录下有重要的文件,在删除前请备份。

其实也有最简单的办法,但这种办法有点不安全,也就是直接在/etc/passwd中删除您想要删除用户的记录;但最好不要这样做,/etc/passwd是极为重要的文件,可能您一不小心会操作失误。

man1/userdel.txt · 最后更改: 2021/06/29 13:35 (外部编辑)

Free Web Hosting