CentOS7下ftp的介绍使用,以及文件传输553错误的解决方法
2018-04-20 19:55
162 查看
因为在校专业是物联网,需要学习到嵌入式,而嵌入式开发更为核心。在linux下yum因为网络或者各种原因,下载安装的成功率也不是很高。整理下思路,简单介绍下linux下文件传输的下载安装。
(作者使用的centOS 7)
#比如说安装python的scrapy包 pip install scrapy #bash: pip: command not found是指pip命令没有找到 #如果又去安装pip,再安装scrapy包还不确定会报什么错, #我是因为网络原因一直下载不下来。那就换种方法
- FTP
那接下来就来说说捣鼓了两天的FTP(File Transfer Protocol,文件传输协议)。
概述:在两台不同或是相同的主机之间进行文件的传输,可通过多种方式实现。在这些实现的方式中,FTP为常用的方式之一,它可实现让用户连接到远程的主机并下载或上传文件而不受到计算机类型及操作系统类型的影响。
- 首先确定系统是否安装FTP,FTP最常使用的服务程序是vsftpd(very secure FTP daemon)
rpm -q vsftpd
如果没有安装的话,输入如下指令安装:
#安装vsftpd yum install -y vsftpd #设置开机启动 systemctl enable vsftpd.service #重启vsftpd不是service vsftpd restart,而是这样 systemctl restart vsftpd.service
-
配置vsftpd.conf文件
#其实这些步骤网上都有,但是不建立那么繁琐的,咱们只为了快速使用 vi /etc/vsftpd/vsftpd.conf #打开后会有很多带‘#’号的说明文件,这里忽视掉,只强调几个常用需要修改的参数 anonymous_enable=YES #控制匿名用户登录的设置,YES表示可以登录 anon_upload_enable=YES #设置匿名用户上传的权限,YES表示可以上传 anon_mkdir_write_enable=YES #匿名用户是否可以创建目录,YES表示可以 #除了第一个参数,后两个是被‘#’注释掉的
- 根据是否允许匿名登录增添用户
#如果不允许匿名登录 anonymous_enable=NO useradd test #添加账户 passwd test #修改密码 #另送上删除用户命令 userdel test
- 匿名用户根目录
/var/ftp #这里需要说明的是,试用匿名用户上传文件会报553错误 #网上给的操作大部分是因为权限不够,而在虚拟机上新建一个非root用户权限的文件夹位于/var/ftp/目录下 #通过给予权限来完成操作,代码如下 chmod 777 -R /var/ftp/* #星号指自己创建的文件名 #经作者在不同虚拟机上实现,有的是可以完成此操作的,有的是不行的 #我的方法最后介绍
- 非匿名用户根目录
/home/test #test是上文创建的用户
- FTP使用的一般默认操作
iptables -F #关闭防火墙 systemctl restart vsftpd.service #每次修改完vsftpd.conf文件都需要重启该服务 ftp 192.168.*.* #通过ftp访问远程服务器 #匿名用户登录ID:anonymous 密码为任意字符 pwd #查看远方主机当前路径 lcd #查看自己的当前路径 put *.txt #上传*.txt文件 get *.txt #下载*.txt文件 quit #退出ftp
- 这里来展示我自己对匿名用户上传文件553错误的解决方法
ping 192.168.78.130 #ping我自己另一台机器的IP #确认网络是否联通,在确认的情况下通过ftp访问 ftp 192.168.78.130 #这里需要另一台机器的用户名和密码,这里也可以选择匿名登录 #根据命令下载文件,如图,既然我们给这台服务器上传不了东西,那我们就去另一台下载 #如图
阅读更多
相关文章推荐
- 使用ftp.storlines进行文件上传时出现553 Could not create file.的解决方法
- 大数据之Hadoop平台(四)Centos6.5(64bit)Hadoop2.5.1、Zookeeper3.4.6、Hbase0.98.6.1安装使用过程中错误及解决方法
- 使用ssh连接centos出现密钥错误的解决方法
- android studio使用ButterKnife 8.0.1报空指针错误以及点击事件无效的解决方法
- Android刷机(卡刷)详细过程,出现刷机失败错误的解决方法,以及乐蛙OS的使用感受(小评测)
- centos6.5 编译安装lamp以及相关错误的解决方法
- 使用IIS作为宿主发布WCF服务常见错误以及解决方法
- 使用debmirror为Debian建立本地源的方法,以及遇到的GPG key验证错误问题的解决方法
- CentOS 安装hping3 错误以及解决方法
- centos使用vim命令出现E325错误解决方法
- CentOS7下使用rpm-gpg-key-epel-6报错解决方法
- 使用CentOS 遇到的问题以及解决方法(持续更新)
- oracle ilearning中文汉字问题解决办法以及HTTP调试工具Fiddler的使用方法介绍
- 使用IIS作为宿主发布WCF服务常见错误以及解决方法
- 使用CentOS 遇到的问题以及解决方法
- 关于centos使用yum命令安装时出现 Invalid GPG Key 错误到解决方法。
- windows7下系统保护中出现错误“文件名、目录名或卷标语法不正确。(0x8007007B)“ 以及保护设置列表中出现“Windows7_os(c:)(找不到)”选项时的解决方法
- android studio使用ButterKnife 8.0.1报空指针错误以及点击事件无效的解决方法
- 使用SQLyog远程连接mysql,以及mysql远程连接错误1130 解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法