Debian 9.5系统创建用户需root权限操作:首先通过su或sudo -i切换至root;执行adduser username(交互式设置密码、信息),或useradd -m -s /bin/bash username后用passwd username设置密码;若需sudo权限,运行usermod -aG sudo username;最后用su - username切换用户验证,此流程可安全创建具备基础权限的系统用户,确保系统管理灵活且安全。
在Linux系统管理中,创建合理权限的用户是保障系统安全的基础操作,Debian 9.5作为经典的稳定版系统,其用户创建流程遵循Linux通用规范,同时结合了Debian的友好交互特性,本文将详细介绍在Debian 9.5系统中创建用户的完整步骤,包括基础命令使用、权限配置及注意事项,帮助新手用户快速掌握核心操作。
创建用户前的准备工作
在开始创建用户前,需确保当前账户具备管理员权限(root),因为用户管理操作属于系统级权限控制,若当前为普通用户,可通过以下命令临时获取root权限(需输入当前用户密码):
sudo su -
若已为root用户,则直接进入命令行操作界面即可。

创建用户的核心步骤
使用 adduser 命令创建用户(推荐)
Debian系统推荐使用 adduser 命令创建用户,该命令会自动引导完成用户配置(如密码、主目录等),交互式设计更友好,适合新手操作。
基本语法
adduser [用户名]
操作示例
假设要创建一个名为 newuser 的新用户,执行以下命令:
adduser newuser
交互式配置说明
执行命令后,系统会依次提示以下信息(部分可选择性填写):
-
输入新用户密码:需输入两次密码(密码不会显示在终端,直接输入即可),建议设置包含大小写字母、数字及特殊符号的强密码。
输入新的 UNIX 密码: 重新输入新的 UNIX 密码: -
密码信息提示:系统会询问是否使用弱密码提示(如“Bad password”),输入
Y确认或N忽略。 -
用户信息填写:依次输入用户全名、房间号、工作电话、家庭电话等信息,可直接按
Enter跳过(默认为空)。正在修改 newuser 的信息 输入新的值,或输入点(.)以使用默认值 全 []: # 用户全名(如:张三),直接回车跳过 房间号 []: # 办公室房间号,直接回车跳过 工作电话 []: # 工作电话,直接回车跳过 家庭电话 []: # 家庭电话,直接回车跳过 其他 []: # 其他信息,直接回车跳过 -
确认信息:系统会显示已配置的用户信息,输入
Y确认创建,或N重新修改。这正确吗? [Y/n] Y
完成上述步骤后,adduser 会自动完成以下操作:
- 创建用户主目录(默认位于
/home/用户名,如/home/newuser); - 设置用户基本配置文件(如
/etc/passwd、/etc/shadow等); - 设置用户默认权限(如登录shell为
/bin/bash)。
使用 useradd 命令创建用户(可选)
若需更灵活的非交互式创建(如批量创建用户),可使用 useradd 命令,但需手动指定更多参数。
常用参数
-m:自动创建用户主目录;-s:指定用户登录shell(如/bin/bash、/bin/sh);-p:设置加密密码(需使用openssl passwd生成加密字符串,直接明文设置不安全);-G:添加用户到附加用户组(如sudo组)。
操作示例
创建用户 testuser,同时创建主目录、设置shell为 /bin/bash,并添加到 sudo 组:
useradd -m -s /bin/bash -G sudo testuser
然后需单独为用户设置密码:
passwd testuser
根据提示输入两次密码即可。
配置用户权限(可选)
默认情况下,新用户仅具备普通权限,无法执行需要root权限的操作(如系统更新、安装软件等),若需允许用户使用 sudo 提升权限,需将其加入 sudo 用户组。
检查用户组
通过以下命令查看用户所属组:
groups newuser
若输出中包含 sudo(如 newuser : newuser sudo),则已具备sudo权限。
添加用户到 sudo 组
若用户未在 sudo 组,使用以下命令添加:
usermod -aG sudo newuser
参数说明:
-a:表示“append”(追加),避免覆盖用户原有组;-G:指定目标用户组(如sudo)。
验证sudo权限
切换到新用户,执行测试命令:
su - newuser sudo apt update
首次使用 sudo 时需输入用户密码(后续可配置免密),若命令执行成功,则权限配置正确。
用户管理常用操作
创建用户后,可能还需进行以下管理操作:
修改用户密码
passwd [用户名] # 修改指定用户密码 passwd # 修改当前用户密码
修改用户信息
使用 usermod 命令可修改用户属性,
- 修改用户名:
usermod -l 新用户名 旧用户名 - 修改主目录:
usermod -d /新/主目录/路径 -m 用户名 - 锁定/解锁用户:
usermod -L 用户名(锁定)、usermod -U 用户名(解锁)
删除用户
# 删除用户但保留主目录 deluser [用户名] # 删除用户及主目录 deluser --remove-home [用户名]

