开发者社区 > 弹性计算 > 云服务器ECS > 正文

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

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

展开
收起
猫猫来啦! 2024-07-24 13:40:20 32 0
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产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关产品

  • 云服务器 ECS
  • 相关电子书

    更多
    如何运维千台以上游戏云服务器 立即下载
    网站/服务器取证 实践与挑战 立即下载
    ECS计算与存储分离架构实践 立即下载