当前位置:首页 > 云服务器 > 正文

如何使用阿里云服务器搭建ftp服务(阿里云服务器搭建宝塔)


一、阿里云Linux下FTP服务器搭配配置阿里云服务器是目前国内最好的云服务器。不过,价格也相当昂贵。下面给大家介绍一下阿里云Linux下FTP服务器的配置。一般方法与配置FTP服务器没有太大区别。Linux。一些细节。
1.在aliyunLinux(Redhat)上安装vsftp软件
1.更新yum源
首先,您需要更新系统的yum源。一个方便的工具下载地址是:update_source。压缩。这里值得注意的是,如果你想打开update_,目前无法传输该文件。你只需用文本打开,粘贴到阿里云服务器系统中,然后运行即可。
2.安装vsftp
使用yum命令安装vsftp
#yuminstallvsftpd-y
3.添加ftp账户和目录
首先查看nologin的位置,通常/usr/sbin/nologin或/sbin/nologin下。
使用以下命令创建帐户。该命令将/ftp设置为用户test的主目录。您可以自行设置帐户名和目录:
#useradd-d/ftp-s/sbin/nologintest
修改此帐户的密码:
#passwdtest
修改指定目录的权限
#chown-Rtest:test/ftp
配置
编辑vsftp配置文件;命令如下:
#vi/etc/vsftpd/
将配置文件中的“anonymous_enable=YES”改为“anonymous_enable=”NO”
取消注释前面的符号配置如下:
#local_enable=YES
#write_enable=YES
#chroot_local_user=YES
#ascii_upload_enable允许使用ascii码上传
#ascii_download_enable允许使用ascii码下载代码
保存更改,按ESC键单击并输入:wq
5.修改shell配置
vi编辑/etc/shells,添加/usr/sbin/nologin或/sbin/如果文件不存在则nologin(查看当前系统配置)
6.启动vsftp服务并测试登录
使用.命令启动vsftp服务:
#servicevsftpdstart
然后使用帐户test测试是否可以登录ftp。目录为/ftp。
二、ftp服务器架设教程ftp服务器架设教程详解
FTP服务器是在Internet上提供文件存储和访问服务的计算机。他们在FTP协议下提供服务。FTP是文件传输协议。顾名思义,它是一种专门用于文件传输的协议。
在目前网盘限速、到处收费的情况下,自己搭建一个FTP服务器也是一个不错的选择。
1.环境搭建
阿里云服务器:ubuntu16.04/18.04
2.安装ftp服务器工具
安装vsftpd
sudoapt-getupdate
sudoapt-getinstallvsftpd
设置为启动服务
e
启动ftp服务
e
运行查看ftp服务端口号的命令
netstat-antup|grepftp
3、参数配置
配置文件路径:
/etc/
基本配置如下:
#不允许匿名用户登录
anonymous_enable=NO
#允许系统用户登录
local_enable=YES
#启用可修改文件的FTP命令
write_enable=YES
#本地用户创建的文件的umask值
local_umask=022
#启用显示配置信息文件夹图像,显示每个文件夹的message_file文件内容
dirmessage_enable=YES
#启用日志功能
xferlog_enable=YES
#使用标准20端口连接ftp
connect_from_port_20=YES
#使用标准日志格式
xferlog_std_format=YES
#如果启用此功能,列出所有用户chroot_list_file中无法更改根目录
chroot_list_enable=YES
#指定受限用户文件
chroot_list_file=/etc/vsftpd/chroot_list
#FTP服务器将处于独立启动模式
listen=YES
#设置本地用户登录后进入的目录
local_root=/home/ftp
#设置PAM认证服务的配置文件名,存放在目录“/etc/pam.d/”中
pam_service_name=vsftpd
#ftp将检查设置文件userlist_file中指定的用户是否可以访问vsftpd服务器
userlist_enable=YES
#Only只允user_list文件中记录的ftp用户登录登录vsftp服务,不允许其他ftp用户登录。
userlist_deny=NO
#定义允许用户登录的限制/文件
userlist_file=/etc/vsftpd/allowed_users
#ftp服务器将使用tcp_wrappers作为控制模式服务器访问
tcp_wrappers=YES
#用于连接ftp服务的端口
listen_port=21
如果需要启用被动模式,请在下图添加配置参数
#启用被动模式。
pasv_enable=YES
allow_writeable_chroot=YES
#设置被动模式下可用于传输数据的端口范围的最小值。
#建议将端口范围设置为比较高的范围,如50000~50010,这样有利于提高访问FTP服务器时的安全性。
pasv_min_port=50000
#设置被动模式下可用于传输数据的端口范围的最大值。
pasv_max_port=50010
由于ftp服务器搭建在阿里云上,因此需要按照上述配置设置安全组规则,并开放20/21端口;50000/50010。
allowed_userschroot_list配置文件
在/etc/vsftpd中,创建两个文件。如果没有目录,则创建一个目录
1)allow_users是允许的用户文件。对于授权用户,写上帐户名就可以了
2)chroot_list是受限用户文件。如果没有限制,则将该文件留空即可
配置完成后,重新启动ftp服务
e
查看服务器的运行状态
sudosystemctlstatusvsftpd。service
这样ftp服务器就配置好了。使用此工具登录并试用
4.可能出现的错误如下
如果启动ftp服务后出现错误
关闭配置/etc/设置ipv6然后重新启动服务
listen_ipv6=NO