怎么给ECS实例内的普通用户分配sudo权限?

怎么给ECS实例内的普通用户分配sudo权限?

展开
收起
猫猫来啦! 2024-07-24 13:40:20 93 分享 版权
1 条回答
写回答
取消 提交回答
  • 切换到root用户: 首先,您需要以root用户身份登录ECS实例。这通常可以通过SSH使用密钥对登录后,执行su - root命令并输入root用户的密码来完成。

    编辑/etc/sudoers文件: 使用visudo命令来安全地编辑/etc/sudoers文件。这个命令会自动检查语法错误,防止因错误配置导致sudo功能失效。

    分配sudo权限: 在打开的/etc/sudoers文件中,您需要添加一行来赋予特定普通用户sudo权限。按照下面的格式添加:

    ALL=(ALL) NOPASSWD:ALL
    其中,需要替换为您希望赋予sudo权限的实际用户名。这条规则意味着该用户可以从任何终端,无须密码执行所有命令。

    如果您希望用户在执行sudo命令时输入密码,可以修改为:

    ALL=(ALL) ALL
    保存并退出编辑器: 根据您使用的编辑器(可能是vi/vim/nano等),按照相应的保存并退出指令操作。例如,如果是vi或vim,可以按Esc键,然后输入:wq并回车来保存更改并退出。

    验证权限: 退出root用户会话,然后尝试以普通用户身份登录,并执行一个需要sudo权限的命令(如sudo ls /root),以验证是否成功获得了sudo权限。

    设置了也不错
    image.png

    参考文档

    2024-07-27 16:52:04
    赞同 展开评论

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

还有其他疑问?
咨询AI助理