在Linux系统管理里,用户账户的管理总归是绕不开的基础活儿。今天咱们就聊聊 deluser 这个命令——别看它名字简单,用好了,清理和调整用户账户能变得非常利索。

deluser命令详解

基本语法

先瞅一眼最基本的样子,其实没你想的那么复杂:

deluser [选项] 用户名

核心就是deluser加上你要处理的目标用户名,再配上需要的选项,完事儿。

常用选项

真正让这个命令变得灵活的是它自带的一系列选项,用对了能省不少事。下面这几个是最常用、也最值得你记住的:

几个实战示例

光说选项可能有点干,咱直接上例子,一看就明白。

1. 删除用户并清理干净

deluser -r username

这条命令会把username这个账户删掉,同时把它的家目录(通常是/home/username)也整个清理掉。如果你想让系统彻底“忘记”这个用户,-r是最常用的搭档。

2. 强制删除,不留情面

deluser -rf username

当用户还在登录状态,或者因为某些原因导致普通删除失败时,-f就派上用场了。注意,这种方式很粗暴,不到万不得已别乱用,尤其是生产环境。

3. 更换用户的默认组

deluser -g newgroup username

把用户username的主要组改成newgroup。注意,这个操作并不会删除用户,只是调整了用户的属性。

4. 调整用户的附加组

deluser -aG group1,group2 username

这个命令看似配了-aG,实际上是deluser的一个常见用法:将用户添加到group1group2两个附加组中。注意这里的-a是追加的意思,不会覆盖用户原有的附加组。

5. 给用户换个Shell

deluser -s /bin/bash username

将用户的登录Shell换成/bin/bash。这个操作也不涉及删除用户,属于配置修改范畴。

操作前必须留意的几个坑

总的来说,deluser是Linux系统管理员工具箱里一个非常趁手的家伙。用之前多看看文档,想清楚你到底是要“删干净”还是“调整属性”,分清每个选项的职责,就不会出乱子。

本文转载于:https://www.yisu.com/ask/52567070.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。