使用阿里云的Linux服务器,搭建一个ftp服务器。

第一步:使用yum源安装ftp服务

[root@LNMP_MengYiLun /]# yum install -y vsftpd

第二步 :修改配置文件

[root@LNMP_MengYiLun /]# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak //备份配置文件
[root@LNMP_MengYiLun /]# grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf //过滤掉多余内容
[root@LNMP_MengYiLun /]# vim  /etc/vsftpd/vsftpd.conf 
listen_ipv6=YES
anonymous_enable=NO //关闭匿名服务
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=NO //指定哪些用户不能登陆ftp
tcp_wrappers=YES
chroot_local_user=YES//限制登陆上来的用户在各自家目录
chroot_list_enable=NO//这个是用来设置不受限制的用户(可以随便切换目录)
chown_uploads=YES //开启上传权限
allow_writeable_chroot=YES //这一句必须加,不然会报错500错误
pasv_enable=YES//启动被动模式
pasv_min_port=10000 //设置被动连接的端口号
pasv_max_port=20000 //设置被动连接的端口号
local_root=/usr/share/nginx/html/wordpress //设置ftp主目录

三:设置开机启动

[root@LNMP_MengYiLun /]# systemctl restart vsftpd
[root@LNMP_MengYiLun /]# systemctl enable vsftpd 
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

四:创建ftp用户,给目录权限

[root@LNMP_MengYiLun vsftpd]# useradd ftpadmin -s /sbin/nologin   
[root@LNMP_MengYiLun ~]# passwd ftpadmin
[root@LNMP_MengYiLun /]# chmod 770 /usr/share/nginx/html/wordpress -R
[root@LNMP_MengYiLun /]# ls -ld  /usr/share/nginx/html/wordpress .         
drwxrwx--- 5 www www 4096 37 14:53 /usr/share/nginx/html/wordpress

五:关 PAM模块对vsftp登录的过度验证(不关闭这一步,nologin的用户是无法登陆ftp的)

[root@LNMP_MengYiLun vsftpd]# vim /etc/pam.d/vsftpd   
#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so //注释掉此行
auth       include      password-auth
account    include      password-auth
session    required     pam_loginuid.so
session    include      password-auth

五:开放安全组端口

在这里插入图片描述
在这里插入图片描述

六 :登陆测试

使用阿里云的Linux服务器,搭建一个ftp服务器。_第1张图片
使用阿里云的Linux服务器,搭建一个ftp服务器。_第2张图片

这里我也不知是怎么回事 ,我已经配置了被动模式,然而这里还是报错 手机客户端用被动模式访问,不会报错,Windows使用被动模式就报错 ,这里我把他改成主动模式访问。

打开IE, Interent选项,高级,把使用被动ftp关掉。

使用阿里云的Linux服务器,搭建一个ftp服务器。_第3张图片
然后再次登录,登陆成功! 可上传下载文件
使用阿里云的Linux服务器,搭建一个ftp服务器。_第4张图片

你可能感兴趣的:(使用阿里云的Linux服务器,搭建一个ftp服务器。)