在管理自己的服务器时,执行某些需要提升权限的任务或命令是必不可少的。但有时,您可能无法直接访问root帐户,或者出于安全考虑,服务器上可能会限制对root权限的访问。这时,sudo
命令就可以帮助您临时提升权限,允许普通用户执行需要管理员(root)权限的任务或命令。
本文将向您介绍如何在Ubuntu中创建一个具有sudo权限的用户,并授予该用户执行管理员任务的能力。
如何在Ubuntu中创建具有Sudo权限的用户
在开始之前,您需要以root用户身份通过SSH连接到您的服务器。
成功登录服务器后,您可以按照以下步骤授予某个用户sudo权限:
第1步:编辑sudoers文件
- 输入以下命令来编辑sudoers文件:
visudo
visudo
是专门用于编辑sudoers文件的命令,它会在保存文件前检查语法错误,确保不会因为配置错误导致系统无法使用sudo。
第2步:修改sudoers文件
- 找到类似以下内容的行:
root ALL=(ALL:ALL) ALL
这行代码表示root用户可以在所有主机上以任何身份执行任何命令。
- 在该行下方添加您希望授予sudo权限的用户名。例如,如果您的新用户名是
new_username_here
,那么添加以下内容:root ALL=(ALL:ALL) ALL new_username_here ALL=(ALL:ALL) ALL
这表示
new_username_here
用户同样可以使用sudo执行任何命令。
第3步:保存并退出
- 编辑完成后,按
Ctrl + X
保存并退出visudo
编辑器。
第4步:验证新的sudo权限
- 您已经成功地为该用户授予了sudo权限。现在,您可以切换到该用户并测试是否能够使用sudo命令:
su - new_username_here sudo whoami
如果一切正常,系统会返回
root
,表示该用户已经成功获得了sudo权限。
如果您想为其他用户添加sudo权限,可以使用相同的步骤,编辑sudoers
文件并添加相应的用户名。
温馨提示:在编辑sudoers
文件时,请小心操作,确保文件语法正确,因为任何语法错误都可能导致系统无法正常使用sudo命令,从而影响系统管理。