互联网服务Ansible

如何提升Ansible的权限?

参与3

1同行回答

zhuhaiqiangzhuhaiqiang项目经理银行
为了安全考虑,Ansible可能通过非root用户来连接被管理主机。那么如果要在被管理主机上执行管理操作就需要提升到root权限。这个可以在[privilege_escalation]部分被设置。 [defaults] inventory = ./inventory remote_user = someuser ask_pass = false[privilege_exc...显示全部

为了安全考虑,Ansible可能通过非root用户来连接被管理主机。那么如果要在被管理主机上执行管理操作就需要提升到root权限。这个可以在[privilege_escalation]部分被设置。
[defaults]
inventory = ./inventory
remote_user = someuser
ask_pass = false

[privilege_excalation]
become = true -> 表示提权
become_method = sudo -> 表示提权方式
become_user = root -> 表示提权到什么用户
become_ask_pass = false -> 表示提权是否需要密码
以上配置表示登录到远程主机后,直接使用root权限。如果become_ask_pass = true后,则登录后额外需要输入一次sudo的密码。如果不提权,则使用普通用户。

收起
银行 · 2019-12-13
浏览1386

提问者

liuzhihai2010
产品经理甘肃银行
擅长领域: 系统运维存储灾备

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-12-13
  • 关注会员:2 人
  • 问题浏览:2851
  • 最近回答:2019-12-13
  • X社区推广