在Linux系统上不推荐使用root用户操作系统,所以通常是新建一个用户,并赋予sudo权限。
在Debian 12 上新建用户可以使用 adduser 命令(推荐,交互式)或 useradd 命令(更底层,需手动配置更多选项)。
以下是使用 adduser 命令创建新用户的步骤:
1. 以 root 用户或具有 sudo 权限的用户登录
确保你有管理员权限。
2. 运行 adduser 命令
$ adduser username
将 username 替换为你想创建的用户名,例如:
$ adduser alice
3. 按提示设置用户信息
系统会交互式地提示你输入以下信息:
- 为新账户设置密码:输入并确认密码(输入时不可见)。
- 输入用户全名(可选):如 Alice Smith,可直接回车跳过。
- 房间号码、工作电话、家庭电话等:通常直接回车跳过。
- 确认信息是否正确:输入 Y 确认。
示例输出:
Adding user `alice’ …
Adding new group `alice’ (1001) …
Adding new user `alice’ (1001) with group `alice’ …
Creating home directory `/home/alice’ …
Copying files from `/etc/skel’ …
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for alice
Enter the new value, or press ENTER for the default
Full Name []: Alice Smith
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
4. 验证用户是否创建成功
$ id alice
输出应包含用户和组信息,例如:
uid=1001(alice) gid=1001(alice) groups=1001(alice)
你也可以查看 /home/alice 目录是否已创建。
5.为新用户添加 sudo 权限
如果希望该用户能执行管理员命令,将其加入 sudo 组:
$ usermod -aG sudo alice
之后,该用户可以使用 sudo 命令执行需要管理员权限的操作,请留意sudo组和root组不一样。
申请sudo权限,需验证密码,请输入alice用户自己的密码,而不是root用户的密码。
6.删除用户
如需删除用户及其主目录:
$ sudo deluser –remove-home alice