请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用ansible all -m command -a "ls /root"一直返回rc=1

ansible all -m ping 是成功的
直接远程登陆是可以的,也可以远程查看到root这个文件夹
我是用python安装的ansible,我能找到的centos版本只有stream10,直接安装ansible没有软件库,不知道是不是因为这个无法运行这些指令,ansible.cfg都是在网上查到的,不知道内容是不是对的

正在回答 回答被采纳积分+3

2回答

提问者 Ting111 2025-05-27 13:05:16

我在101和100上都设置了这两个互相的免密登录,只有101可以使用ansible,100就一直返回rc--1这是为什么

0 回复 有任何疑惑可以回复我~
Rainary 2025-05-26 14:33:52

/root 目录默认权限为 700(仅允许 root 用户访问),若 Ansible 未以 root 身份运行或未正确启用 sudo 提权,会导致 ls /root 失败。

0 回复 有任何疑惑可以回复我~
  • 提问者 Ting111 #1
    权限我改成600了,主机和远程主机都是root用户,直接免密登录远程主机可以查看到root文件夹,就是用ansible查看不了
    回复 有任何疑惑可以回复我~ 2025-05-26 14:42:05
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号