linux添加和删除用户的命令
linux添加和删除用户的命令详细介绍
在 Linux 系统中,添加和删除用户的常用命令如下:
一、添加用户
1.
useradd 命令(非交互式)
useradd 是 Linux 中用于创建新用户的基础命令,默认不会自动创建用户家目录(需手动指定选项)。
基本语法:
bash
选项 用户名
常用选项:
-m:自动创建用户家目录(路径默认在/home/用户名)。-d 目录路径:指定用户家目录的自定义路径(需提前创建目录)。-s shell路径:设置用户的默认 shell(例如-s /bin/bash)。-g 组名:指定用户的主组(需组已存在)。-G 组名:指定用户的附加组(多个组用逗号分隔)。
示例:
bash
/bin/bash alice
2.
adduser 命令(交互式)
adduser 是 useradd 的封装工具,提供交互式界面,会自动创建家目录和基本配置(更适合新手)。
基本语法:
bash
adduser 用户名
操作说明:
执行后会提示输入用户密码、全名、房间号等信息(可选),完成后自动生成家目录和相关配置。
二、删除用户
userdel 命令
userdel 用于删除用户账户,默认不会删除用户家目录和关联文件(需手动指定选项)。
基本语法:
bash
选项 用户名
常用选项:
-r:删除用户家目录(/home/用户名)及邮件文件(/var/spool/mail/用户名)。
示例:
bash
alice
注意事项
- 所有操作需要 root 权限(使用
sudo或切换到 root 用户)。 - 删除用户前,确保该用户没有正在运行的进程(可用
ps -u 用户名检查)。 - 若用户是某个组的唯一成员,删除用户后该组可能残留(需手动删除组,使用
groupdel命令)。