「Linux」FTP Error 550 - Server denied you to change to the given directory

本部分内容是在我练习搭建共享软件仓库中出现的问题
实验环境:
本次实验我使用了两台企业7版本的虚拟机: xixi 和 xixi_clone
在下述操作中我会说明哪些时在 xixi 进行的,哪些是在 xixi_clone 进行的

在这里插入图片描述
排查错误

  • vim /etc/yum.repos.d/westos.com里面复制 baseurl=之后的内容
    看看是否能在浏览器中打开(因为在浏览器直接手动输入和复制粘贴过去存在差异),如果可以正常打开,说明vim里面的内容是正确无误的

  • 由图片可以看出我当时的问题是在rhel7.6中什么东西都没有,说明是我的镜像没有挂载好

  • 有些人的错误可能是因为第三方软件仓库 /software 的问题

解决步骤

在xixi里进行操作

  • 把所有第三方软件放入/var/ftp/software
ls /software   //此部分是我第三方软件的存放地
cp /software/* /var/ftp/software  ///此时会提示repodate这个目录没复制过去,所以可以使用createrepo命令
createrepo -v /var/ftp/software
  • 挂载系统安装镜像资源到/var/ftp/rhel7.6
临时挂载:
挂载系统安装镜像资源到/var/ftp/rhel7.6  
mount /dev/cdrom /var/ftp/rhel7.6 ##使用此命令挂载为临时挂载的

永久挂载:
永久挂载系统安装景象资源到/var/ftp/rhel7.6    ##设置永久挂载,可以使得开机自动运行
vim /etc/rc.d/rc.local
mount /dev/cdrom /var/ftp/rhel7.6
chmod +x /etc/rc.d/rc.local    ##一定要添加权限,否则不生效

在xixi_clone里进行操作
(注意一定要是企业7与企业7版本,不能一个是7,一个是8)
测试:

  • 直接在firefox里面
    firefox ftp://172.25.254.24/software //显示资源
    firefox ftp://172.25.254.24/rhel7.6 //显示资源

  • 使用命令

  • vim /etc/yum.repos.d/westos.repo,在里面写入一下内容

[rhel7.6]
name=rhel7.6
baseurl=ftp://172.25.254.24/rhel7.6 
gpgcheck=0

[software]
name=software
baseurl=ftp://172.25.254.24/software 
gpgcheck=0
  • yum clean allyum repolist就能出现正确的结果
    在这里插入图片描述
发布了36 篇原创文章 · 获赞 3 · 访问量 1236

猜你喜欢

转载自blog.csdn.net/ly_qiu/article/details/104468034
今日推荐