#server主机

[root@rocky8 ~]# mount /dev/sr0 /opt/

mount: /mnt: WARNING: device write-protected, mounted read-only.

[root@rocky8 ~]# ls /opt/

AppStream BaseOS EFI images isolinux LICENSE media.repo TRANS.TBL

[root@rocky8 ~]# yum install vsftpd -y
[root@rocky8 ~]# vi /etc/vsftpd/vsftpd.conf

#新增
anon_root=/opt/
#修改
anonymous_enable=YES
[root@rocky8 ~]# systemctl start vsftpd
[root@rocky8 ~]# systemctl stop firewalld
[root@rocky8 ~]# setenforce 0

#client主机

[root@rocky8 ~]# mkdir /etc/yun.repo^C
[root@rocky8 ~]# mkdir /etc/yum.repos.d/bak
[root@rocky8 ~]# mv /etc/yum.repos.d/Rocky-* /etc/yum.repos.d/bak
[root@rocky8 ~]# vi /etc/yum.repos.d/ftp.repo

[BaseOS]
name=BaseOS
baseurl=ftp://10.0.0.8/BaseOS
gpgcheck=0
enabled=1

[AppStream]
name=AppStream
baseurl=ftp://10.0.0.8/AppStream
gpgcheck=0
enabled=1
[root@rocky8 ~]# yum -y install tree
[root@rocky8 ~]# tree 

└── anaconda-ks.cfg 0 directories, 1 file