如何在 Debian 11 中添加和删除用户

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

使用 AvaHost 管理 Debian 11 (Bullseye) 上的用户账户

Debian 11 “Bullseye” 是一个稳定、可靠的 Linux 发行版,非常适合重视开源原则的 AvaHost VPS 用户。有效的用户账户管理对于保障和组织您的服务器环境至关重要。本指南为在 AvaHost Debian 11 VPS 上添加和删除用户提供清晰的分步说明,并附有实用示例和最佳实践,以确保稳健的访问控制。

前提条件

  • 配备 Debian 11 (Bullseye) 的 AvaHost VPS。
  • Root accesssudo 权限(请参阅之前的 SSH 指南)。
  • 基本的 Linux 命令知识。
  • 可选:用于特定用户服务的域名(例如 server.yourdomain.com)。

在 Debian 11 中添加用户

使用命令行(adduser

adduser 命令是创建用户账户最简单的方法。

  1. 打开终端或通过 SSH 连接到您的 AvaHost VPS。
  2. 添加新用户:
    sudo adduser username
    
  3. 按照提示执行以下操作:
    • 设置密码(例如 Str0ngP@ssw0rd!)。
    • 输入可选信息(姓名、电话等)或按 Enter 跳过。
    • 使用 Y 确认详细信息。

示例

sudo adduser johndoe

执行

  • 输入密码:MySecurePass
  • 跳过可选字段。
  • 输出
    Adding user `johndoe' ...
    Adding new group `johndoe' (1001) ...
    Adding new user `johndoe' (1001) with group `johndoe' ...
    Creating home directory `/home/johndoe' ...
    Copying files from `/etc/skel' ...
    New password: [hidden]
    Retype new password: [hidden]
    passwd: password updated successfully
    

使用场景:为在 AvaHost 上管理 web app 的开发者创建用户。

替代方案:使用 useradd

对于自定义设置,使用 useradd(交互性较低):

sudo useradd -m -s /bin/bash username
sudo passwd username
  • -m:创建 home directory。
  • -s /bin/bash:将 Bash 设置为 shell。

示例

sudo useradd -m -s /bin/bash alice
sudo passwd alice

使用场景:为具有特定 shell 要求的自动化脚本添加用户。

在 Debian 11 中删除用户

使用命令行(deluser

deluser 命令可安全删除用户账户。

  1. 打开终端或通过 SSH 连接。
  2. 删除用户:
    sudo deluser username
    
  3. 要删除用户的 home directory 和文件:
    sudo deluser --remove-home username
    

示例

sudo deluser --remove-home johndoe

输出

Removing user `johndoe' ...
Removing group `johndoe' ...
Removing home directory `/home/johndoe' ...

使用场景:从您的 AvaHost VPS 中删除已离职员工的账户。

其他提示

  • 安全密码:使用 AvaHost 的 cPanel 密码生成器或 pwgen 生成强密码:
    sudo apt install pwgen -y
    pwgen 12 1
    
  • 检查用户:使用 cat /etc/passwd | grep /home 列出用户。
  • 管理权限:将用户添加到组以获得特定访问权限(例如,sudo usermod -aG sudo username 用于管理员权限)。
  • 删除前备份:在删除用户之前,使用 AvaHost 的 JetBackup 保存 /home/username
  • Secure SSH:通过 /etc/ssh/sshd_config 限制用户 SSH 访问(请参阅之前的指南)。
  • GUI 选项:如果已安装桌面环境,可使用 GNOME System Settings(Users)。

结论

在 AvaHost Debian 11 VPS 上管理用户账户很简单,只需使用 adduserdeluser 等命令即可。诸如创建 johndoe 或删除 alice 等示例,可确保安全且有序的服务器管理。AvaHost 可靠的基础设施增强了 Debian 的稳定性,使维护安全环境变得轻松。练习这些命令,探索 man adduser,并利用 AvaHost 的工具(如 JetBackup)实现稳健的用户管理。