sudo用户允许您在不以root身份登录的情况下管理Linux VPS。这对于日常管理更安全,并且更容易为其他管理员提供受控访问。
首先以root身份连接到VPS。在示例中将username替换为您要创建的用户。
Ubuntu或Debian
- 创建用户:
adduser username
- 将用户添加到sudo组:
usermod -aG sudo username

AlmaLinux、Rocky Linux、Oracle Linux或CentOS
RHEL风格的发行版使用wheel组进行sudo访问:
adduser username passwd username usermod -aG wheel username
这赋予了什么权限?
新用户可以使用自己的密码或SSH密钥登录。将其添加到sudo或wheel组后,该用户可以通过在命令前输入sudo来运行管理命令。
不要为只需要SFTP访问或访问一个游戏文件夹的用户提供sudo访问。对于有限访问,创建一个普通用户并仅给予其所需文件夹的权限。
测试新用户
打开一个新的SSH会话并在关闭root会话之前测试sudo:
ssh username@your.vps.ip sudo whoami
如果命令返回root,则sudo正常工作。在确认新用户可以登录并运行sudo命令之前,请保持root登录可用。
用户正常工作后,为其添加SSH密钥:如何向您的VPS添加SSH密钥。
