首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ansible:如何使用"sudo su -c <COMMAND> <USER>“以其他用户的身份执行命令?

在Ansible中,可以使用"sudo su -c <COMMAND> <USER>"以其他用户的身份执行命令。具体步骤如下:

  1. 在Ansible的Playbook中,使用"command"或"shell"模块来执行命令。
  2. 在命令中使用"sudo su -c <COMMAND> <USER>"的格式,其中"<COMMAND>"是要执行的命令,"<USER>"是要切换到的用户。
  3. 在Playbook中,可以使用"become"关键字来指定使用sudo权限执行命令。
  4. 在Playbook中,可以使用"become_user"关键字来指定要切换到的用户。

下面是一个示例的Ansible Playbook:

代码语言:txt
复制
- name: Execute command as another user
  hosts: all
  become: true
  become_user: <USER>
  tasks:
    - name: Run command
      command: sudo su -c "<COMMAND>" <USER>

请注意替换"<COMMAND>"和"<USER>"为实际的命令和用户。

对于Ansible的更多信息和使用方法,可以参考腾讯云的Ansible产品介绍页面:Ansible产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券