Ubuntu ftp安装+配置+测试

Ubuntu ftp安装+配置+测试

如果之前配置过ftp服务,无法启动服务,可先完全卸载,再进行安装。

1. 安装

sudo apt-get update 
sudo apt-get install vsftpd
vsftpd --version     //检测是否安装

2. 配置

vim /etc/vsftpd.conf    //编辑配置文件

修改vsftpd.conf文件:

listen=NO                	 //是否开启监听ipv4和ipv6数据      
listen_ipv6=YES          //是否开启监听ipv6数据
anonymous_enable=NO      	//是否允许匿名登陆,无需密码
local_enable=YES        	//是否允许本地用户登录
write_enable=YES        	//是否允许登陆者上传文件
local_umask=022        	 //设置本地用户默认要减免的权限
dirmessage_enable=YES      	 //目录消息,能够给远程登陆的用户发送目录
use_localtime=YES           	//服务器所展示的目录将随着本地时间而改变
xferlog_enable=YES         	 //开启上传下载的日志记录
connect_from_port_20=YES    	//确认连接传输的端口号为20
xferlog_file=/var/log/vsftpd.log    	//日志文件存放位置
xferlog_std_format=YES          	//日志文件采用标准格式
ftpd_banner=Welcome to FTP service.  	//在使用shell时登陆那么会发送欢迎语
chroot_local_user=YES        	//对本地用户是否实施限制
chroot_list_enable=YES      	 //开启限制白名单
chroot_list_file=/etc/vsftpd.chroot_list        	//白名单路径,若无这个文件需要自己创建
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp            	//此处ubuntu的系统需要改为ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO                 
utf8_filesystem=YES       	//编码统一为utf8编码,可以识别中文,防止乱码

3. 创建ftp用户组和用户

sudo groupadd ftpusers	 //创建ftpusers用户组
sudo useradd -m ftpuser_lxr	//创建一个用户并且自动创建家目录为/home/ftpuser_lxr
usermod -G ftpusers ftpuser 	//将这个新用户加入到ftpusers用户组中
sudo passwd ftpuser	//更改密码
mkdir /home/ftpuser_lxr/ftp 	 //为用户添加一个具有一定权限的文件夹
chmod 777 -R /home/ftpuser_lxr/ftp	 //新建一个pub目录用于存放文件,并且赋予全部权限
usermod -s /sbin/nologin ftpuser		//限制用户登录方式;限制用户username只能通过ftp登陆,而不能直接登陆服务器

4. 将该用户加入vsftpd.chroot_list白名单中

vim /etc/vsftpd.chroot_list		// 把用户名添加进去并保存

修改 vsftpd.chroot_list 文件内容:

#白名单
ftpuser	

5. 开启并重启vsftpd的服务

systemctl start vsftpd 或者 service vsftpd start
systemctl restart vsftpd 或者 service vsftpd restart

6. 测试

打开浏览器,在地址栏输入:ftp://服务器ip地址:端口号

7. 卸载

sudo apt-get remove --purge vsftpd		//卸载ftp服务
(--purge 选项表示彻底删除改软件和相关文件)

8. 浏览器设置

浏览器如果无法访问(以360浏览器为例),看下浏览器设置:打开菜单 —> 工具 —> internet选项 —>高级 —>启用ftp文件夹视图(勾选)。
如果还不行,把高级里的,使用被动FTP(用于防火墙和DSL调制解调器的兼用)去掉勾选

声明:关于原创博客内容,可能会有部分内容参考自互联网,如有原创链接会声明引用;如找不到原创链接,在此声明如有侵权请联系删除。

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值