我知道我可以使用 sudo 运行剧本和任务,但是有没有办法使用参数运行 sudo ?具体来说,我需要运行sudo -E <command>以保留登录用户的环境。
如果这是不可能的,是否有好的解决方法?
编辑
两个澄清:
sudo -E某些任务,而不是整个剧本ubuntu用户在~/.ssh/config. 我想将这些设置与 ansible git 模块一起使用,而不必将它们复制到 中/root/.ssh,并且我想使用它们来修改不属于用户的目录ubuntu。例如,对于拉动,直接在 shell 中执行此操作的一种方法是sudo -E git pull. 理想的解决方案将让我 (1) 使用 ansible git 模块,(2) 允许我完成sudo -E此任务,并且sudo无需使用-E其他任务的标志。| 归档时间: |
|
| 查看次数: |
2475 次 |
| 最近记录: |