Linux使用5—Linux使用5—CentOS7离线安装ftp
Linux使用5—Linux使用5—CentOS7离线安装ftp
程序员七平CentOS 7 离线安装 FTP
一、检查是否已经安装,什么都没出现,说明没有安装。
1 | rpm -qa | grep vsftpd |
二、下载rpm包
下载对应版本的FTP服务器:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64)
我下载这个vsftpd-3.0.2-28.el7.x86_64.rpm
;
搜索 ftp(x86-64)
下载ftp客户端,为了测试准备。我下载这个 ftp-0.17-67.el7.x86_64.rpm
三、安装vsftpd
1 | 将下载的rpm包上传到服务器,然后执行以下命令安装: |
四、配置ftp,主要配置 vsftpd.conf 文件
配置文件目录vim /etc/vsftpd/vsftpd.conf
,修改为以下内容:
1 | # 禁止匿名登入 |
五、开放相关防火墙端口(21,6000-7000端口)
1 | firewall-cmd --zone=public --add-port=6000-7000/tcp --permanent # 开放6000-7000端口 |
添加ftp用户及权限
1 | #添加用户 ftpup,并指定该用户的主目录为/home/ftp |
重启ftp
1 | #停止ftp |
安装ftp客户端
一、同样先检查是否安装:
1 | rpm -qa | grep ftp |
二、以强制安装方式 进行安装:
1 | rpm -ivh ftp-0.17-67.el7.x86_64.rpm --force --nodeps |
三、测试
1 | ftp localhost |
四、常用命令
1、将源主机文件传到连接的主机上
1 | put 源文件路径 目标文件路径 |
2、将目标主机文件传到源主机上
1 | get 目标文件路径 源文件路径 |
3、退出
1 | quit |
问题一:
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): ftpup
530 Permission denied.
处理:/etc/vsftpd/vsftpd.conf
中一下内容从YES
修改为NO
,如下userlist_enable=NO
问题二:
331 Please specify the password.
出现错误的原因,是因为ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以解决的办法就是删除这个文件
处理:rm /etc/pam.d/vsftpd
评论
匿名评论隐私政策
TwikooWaline
✅ 你无需删除空行,直接评论以获取最佳展示效果