Ubuntu上搭建FTP服务器

Ubuntu上搭建FTP服务器

项目中文件比较多,直接放web项目目录下不太方便,于是准备搭建一个FTP服务器专门存放文件。网上查了下,VsFTPD安装起来比较容易,就选用这个作为FTP服务器。记录一下搭建过程,方便查看。

1.安装

1.1输入下面的命令安装

apt-get install vsftpd

1.2安装过程如下:

Ubuntu上搭建FTP服务器_第1张图片

2.查看版本信息

2.1输入下面的命令查看,若正确显示,则表示安装成功,否则检查下原因然后重新安装

vsftpd -version

2.2显示的版本信息:


3.修改配置文件vsftpd.conf

3.1打开配置文件,文件在/etc/vsftpd.conf

vi /etc/vsftpd.conf

3.2取消如下行的注释,'write_enable=YES','local_umask=022'

Ubuntu上搭建FTP服务器_第2张图片

3.3取消'chroot_local_user=YES'的注释,用来阻止除了用户文件夹之外的文件夹


3.4禁止匿名访问,'anonymous_able=NO'


3.5在文件末尾添加下面一行:'allow_writeable_chroot=YES'

Ubuntu上搭建FTP服务器_第3张图片

3.6添加如下行开启被动模式:'pasv_enable=YES','pasv_min_port=40000','pasv_max_port=40100',40000和40100可以随便改


3.7退出编辑模式后,输入:wq命令即可保存并退出

4.重启vsftpd服务

sudo service vsftpd restart

5.创建用户

创建用户名、密码为ftpuser,同时在桌面上建立ftpuser(和用户名相同)的文件夹,作为ftp服务器根目录。用/usr/sbin/nologin脚本阻止ftp用户访问bash脚本

sudo useradd -m ftpuser -s /usr/sbin/nologin
sudo passwd ftpuser

6.开启nologin脚本的开机访问

(1).打开shells

vi /etc/shells

(2).添加:/usr/sbin/nologin,之后保存并退出

Ubuntu上搭建FTP服务器_第4张图片

7.连接ftp服务器

客户端使用FileZilla,测试连接,使用浏览器也可以的'ftp:ip地址'

Ubuntu上搭建FTP服务器_第5张图片

Ubuntu上搭建FTP服务器_第6张图片

8.注

(1).安装ftp时候,会出现E:Unable to locate package vsftp,失败的原因是没有更新源,可以参考这篇博客点击打开链接

(2).使用FileZilla连接ftp服务器时候,连接失败,并提示"AUTH TLS",解决方法是加密方式选择“只选择普通FTP(不安全)”,就可以解决。可以参考这篇文章点击打开链接


参考:点击打开链接







你可能感兴趣的:(服务器)