为啥ansible script 不能切换到普通用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥ansible script 不能切换到普通用户相关的知识,希望对你有一定的参考价值。

参考技术A 使用su命令可以切换到其他用户(需要知道该用户密码,如果是root则无限制)比如切换到root :#su root然后会提示你输入密码如果不知道root密码,可以使用sudo提权比如Ubuntu安装系统时不能设置root密码可以#sudo su 切换到root(前提是当前用户在sudoers里)

ansible之script模块

例:在所有节点上执行/tmp/test.sh1 脚本(该脚本是在ansible 控制节点上的)
[[email protected] tmp]# vim test.sh1
#!/bin/sh
Time=date -s "2016/7/11"
echo "$Time script testing success!"
[[email protected] tmp]# ansible slave -m script -a "/tmp/test.sh1"
agent.test.com | SUCCESS => {
"changed": true,
"rc": 0,
"stderr": "",
"stdout": "Mon Jul 11 00:00:00 CST 2016 script testing success!\r\n",
"stdout_lines": [
"Mon Jul 11 00:00:00 CST 2016 script testing success!"
]
}
client02 | SUCCESS => {
"changed": true,
"rc": 0,
"stderr": "",
"stdout": "Mon Jul 11 00:00:00 CST 2016 script testing success!\r\n",
"stdout_lines": [
"Mon Jul 11 00:00:00 CST 2016 script testing success!"
]
}

[[email protected] tmp]# date
Mon Jul 11 00:00:05 CST 2016
[[email protected] tmp]# date
Mon Jul 11 00:00:09 CST 2016

以上是关于为啥ansible script 不能切换到普通用户的主要内容,如果未能解决你的问题,请参考以下文章

为啥 外链javascript脚本,不能含有script标签

MacBook Air为啥word文档里面为啥不能切换中文输入法打中文?

为啥我不能返回一个通用的 'T' 来满足 Partial<T>?

javascript 函数在函数所在的script标签下为啥不能被调用

为啥PPI电缆和MPI电缆不能通用?

ansible 启动tomcat遇到的问题