1. 创建 username 用户
使用 useradd 命令创建新用户 username:
1 | sudo useradd -m -s /bin/bash username |
-m:创建用户的 home 目录。-s /bin/bash:指定用户使用的 shell(例如 Bash)。
2. 设置密码
为 username 用户设置密码:
1 | sudo passwd username |
3. 确保用户可以通过 SSH 登录
编辑 SSH 配置文件
/etc/ssh/sshd_config,确保以下内容启用:1
2PermitRootLogin no
PasswordAuthentication yes确保
PasswordAuthentication是启用的,以允许通过密码进行 SSH 登录(如果你计划使用密码登录而不是公钥登录)。然后重启 SSH 服务以应用配置更改:
1
sudo systemctl restart sshd
4. 将用户添加到 docker 组(如果需要运行 docker)
将用户 username 添加到 docker 组,以允许该用户管理 Docker 容器:
1 | sudo usermod -aG docker username |
-aG:将用户附加到docker组。
5. 验证用户组
要验证 username 是否成功添加到 docker 组,可以运行:
1 | id username |
6. 添加 sudo 权限(如果需要)
方法1:将用户添加到 sudo 组(适用于大多数发行版)
使用 root 用户或具有 sudo 权限的用户运行以下命令:
1
2
3usermod -aG sudo username
# 或者
usermod -aG wheel username验证用户是否已添加到
sudo组:1
groups username
方法 2:编辑 /etc/sudoers 文件
使用
visudo命令编辑 sudoers 文件,以防止语法错误:1
visudo
在文件中找到以下行
1
root ALL=(ALL:ALL) ALL
在下面添加你需要添加权限的用户:
1
username ALL=(ALL:ALL) ALL