sudo免密和远程执行shell脚本
来源:互联网 发布:创维32e300e数据 编辑:程序博客网 时间:2024/05/17 20:22
一,sudo免密
1,管道符
例:echo 'passwd' | sudo service httpd restart
2,visudo
例:username ALL=(root) NOPASSWD:chown,rsync
username即需要执行sudo免密的用户,chown和rsync即sudo免密的命令
也就是说当username用户执行sudo chown 和sudo rsync时,不用输入密码就能执行
同理,命令也可以是可执行脚本
例:username ALL=(root) NOPASSWD:/home/username/abc.sh
其中abc.sh为可执行脚本,其中一些命令需要root执行
当username用户执行sudo /home/username/abc.sh时,不用输入密码就能执行
二,远程执行shell脚本
1,需求:在A机器上执行脚本,脚本中需要执行B机器上的命令
2,实现
首先,建立A机器用户B登录C机器的用户D互信,
即将A机器的用户B的公钥发给C机器的用户D生成authority_keys
其次,脚本中执行ssh D@C /bin/sh /home/D/abc.sh
即可实现在A机器上用B用户登录C机器上的D用户执行C机器上的脚本/home/D/abc.sh
0 0
- sudo免密和远程执行shell脚本
- ssh免密码远程执行sudo命令
- 在shell脚本里执行sudo 命令
- sudo在shell脚本执行的问题
- php利用sudo权限执行shell脚本
- shell远程执行 远程执行脚本
- shell远程登录执行脚本
- sudo执行脚本找不到环境变量和命令
- ssh执行远程服务器需要sudo提权的脚本
- ssh执行远程服务器需要sudo提权的脚本
- Ubuntu 执行sudo免密码
- 免sudo 执行Docker命令
- linux Shell脚本中切换用户执行SUDO报错
- 通过sudo解决php执行shell脚本的权限问题
- php页面远程执行shell脚本
- Java SSH远程执行Shell脚本实现
- Java SSH远程执行Shell脚本实现
- Java SSH远程执行Shell脚本实现
- ubuntu刷新DNS
- Servlet异步处理示例
- 从最大似然到EM算法浅解
- 商城项目实战 | 2.1 Android 仿京东商城——自定义 Toolbar (一)
- 截图神器-snipaste
- sudo免密和远程执行shell脚本
- elasticsearch 5.x常见问题整理
- 将Eclipse代码导入到AndroidStudio的两种方式
- JS类的封装及实现代码
- 1048. Find Coins (25)-PAT甲级
- 好领导、严领导,你工作后哪类领导让你受益?
- 定制echarts3.0饼图
- Linux的inode的理解
- 分布式事务架构的五大演进 ,以交易系统为例