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

来源:10-3 【自动化运维框架-Ansible工具】-2

Ting111

2025-05-23

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

2回答

Ting111

提问者

2025-05-27

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

0
0

Rainary

2025-05-26

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

0
1
Ting111
权限我改成600了,主机和远程主机都是root用户,直接免密登录远程主机可以查看到root文件夹,就是用ansible查看不了
2025-05-26
共1条回复

Linux系统 从入门到进阶-全新版

软硬件全栈覆盖,真正驾驭Linux系统

492 学习 · 41 问题

查看课程