无法配置 yum ftp 存储库

无法配置 yum ftp 存储库

我成功地使用默认目录 /var/ftp/pub 使用匿名用户配置了 ftp 存储库访问,我可以从节点安装和下载包。

现在我试图更改默认目录,我将 anon_root=/srv/pub 添加到 /etc/vsftpd/vsftpd.conf 中,并配置了 selinux 并授予该目录的所有权限。我可以使用匿名用户的 ftp 手动连接到远程目录,并且可以看到所有包。

但是当使用 dnf 时,我收到这些错误:

errors during downloading metadata for repository 'ftp_remote':
  - Curl error (9): Access denied to remote resource for ftp://192.168.1.67/pub/repodata/repomd.xml [Server denied you to change to the given directory]
Error: Failed to download metadata for repo 'ftp_remote': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

我在节点客户端上的存储库配置文件是:

[ftp_remote]
name=ftp
baseurl=ftp://192.168.1.67/pub
enabled=1
gpgcheck=0

答案1

我发现错误,显然存储库不能配置为与 anon_root 相同。存储库应该至少是 anon_root 下的子目录。

所以在服务器上的 vsftpd.conf 中: anon_root=/srv/pub

我将存储库配置为:/srv/pub/packages

节点客户端的配置文件:

[ftp_remote]
name=ftp
baseurl=ftp://192.168.1.67/packages
enabled=1
gpgcheck=0

相关内容