Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
她是我的工作流程。
ssh user1@remote-server 苏-用户2 某些命令只有 user2 可以执行
ssh user1@remote-server
苏-用户2
某些命令只有 user2 可以执行
user1 不能 sudo user2 并且 user2 没有 ssh 访问权限。
我需要使用 ansible playbook 来执行此操作,并且我无法更改远程服务器上的设置。
例如,您可以使用 shell 或命令任务,但您还需要命令expect,因为 su 需要交互式输入密码:
expect
- name: Run a su user2 command shell: suCommand.sh
其中 suCommand.sh 是:
#!/usr/bin/expect spawn su -c ls user2 expect "Password: " send -- "user2password\r" interact