Loading... 在 Linux 系统中,添加和删除用户是常见的系统管理操作。以下是详细的步骤和命令: ### **一、添加用户** #### **1. 创建用户** 使用 `useradd` 命令创建一个新用户。 **语法:** ```bash sudo useradd [选项] 用户名 ``` **示例:** ```bash sudo useradd testuser ``` #### **2. 设置用户密码** 使用 `passwd` 命令为新用户设置密码。 **语法:** ```bash sudo passwd 用户名 ``` **示例:** ```bash sudo passwd testuser ``` 系统会提示你输入并确认新密码。 #### **3. 添加用户到特定组** 如果需要将用户添加到某个组,可以使用 `-G` 选项。 **语法:** ```bash sudo useradd -G 组名 用户名 ``` **示例:** ```bash sudo useradd -G sudo testuser ``` 将用户 `testuser` 添加到 `sudo` 组,使其具有管理员权限。 #### **4. 指定用户主目录** 可以使用 `-d` 选项指定用户的主目录。 **语法:** ```bash sudo useradd -d /home/customdir 用户名 ``` **示例:** ```bash sudo useradd -d /home/testuser_home testuser ``` #### **5. 创建用户并立即设置密码** 可以结合 `useradd` 和 `passwd` 一步完成: ```bash sudo useradd testuser && sudo passwd testuser ``` ### **二、删除用户** #### **1. 删除用户(保留主目录)** 使用 `userdel` 命令删除用户,但保留其主目录。 **语法:** ```bash sudo userdel 用户名 ``` **示例:** ```bash sudo userdel testuser ``` #### **2. 删除用户并删除主目录** 如果需要同时删除用户的主目录,可以使用 `-r` 选项。 **语法:** ```bash sudo userdel -r 用户名 ``` **示例:** ```bash sudo userdel -r testuser ``` ### **三、常见问题及解决方法** #### **1. 用户已登录,无法删除** 如果用户当前已登录,`userdel` 命令可能会失败。需要先强制删除: ```bash sudo pkill -u 用户名 sudo userdel -r 用户名 ``` #### **2. 用户属于多个组** 删除用户时,其所属的组不会自动删除。如果需要删除组,可以使用 `groupdel` 命令: ```bash sudo groupdel 组名 ``` #### **3. 查看用户信息** 可以使用 `id` 命令查看用户信息: ```bash id 用户名 ``` ### **四、总结** - **添加用户:** 使用 `useradd` 创建用户,`passwd` 设置密码,`usermod` 修改用户属性。 - **删除用户:** 使用 `userdel` 删除用户,`-r` 选项可删除主目录。 - **管理组:** 使用 `groupadd` 创建组,`groupdel` 删除组。 最后修改:2025 年 04 月 17 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏