需求说明

ubuntu系统中普通用户可以通过sudo命令切换到root账号执行命令,但是在某些场景中无法给使用者登录用户的密码,比如通过堡垒机登陆系统需要维护的系统场景。所以需要让普通用户使用sudo执行命令时不需要输入密码。

配置过程

  1. 使用root账号登录或sudo -i切换为root账号

  2. 执行visudo命令编辑sudo配置

  3. 在配置中找到以下行

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
  1. 然后修改为以下配置

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) NOPASSWD:ALL
  1. 然后使用Ctrl+X退出,退出的时间会选择是否保存,直接回车即可。

这里配置的配置只对sudo组的用户生效,所以需要将对应的用户加入到sudo组中,安装过程中所创建的用户默认是属于sudo组的。

测试

重新打开新的终端或重新使用ssh登录,执行sudo -i命令查看切换是否需要输入密码。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐