Ubuntu上搭建FTP服务器

Ubuntu上搭建FTP服务器

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

1.安装

1.1输入下面的命令安装
apt-get install vsftpd
1.2安装过程如下:


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'


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


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


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


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,之后保存并退出


7.连接ftp服务器

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


8.注

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

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


参考:点击打开链接







  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值