情况介绍:
我的笔记本是ubuntu8.10 i386 destop,远程服务器是ubuntu8.04 amd64 server
安装过程:
首先在自己本子上安装的,
1. sudo apt-get install vsftpd
2. sudo vi /etc/vsftpd.conf
3. sudo service vsftpd restart
4. ok
5. 在远程服务器上重复一下上述过程1-4
6. success!
问题总结:
重点是第2步,我被网上流传的配置文件修改教程弄的晕头转向,自己感觉他们的配置教程都是错的,因为按照他们的设置,达不到所描述的效果。我找了3个不同版本的配置介绍,都是一样的情况,虽然不是抄袭的,但不知道他们是怎么成功的。。。
我英文不太好,不能完全正确理解配置文件里的英文介绍文字,幸好后来找到一个vsftpd.conf联机手册中文版
,是
etony C.F.AN
翻译的,发现的地址是http://fanqiang.chinaunix.net/app/ftp/2005-06-24/3337.shtml
。看了之后感觉挺靠谱的。后来对照手册,再按照自己的理解,终于配好了ftp服务器。
主要卡壳的地方是这2个配置:
userlist_enable=yes
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
#
#chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
这样设置后,vsftpd.user_list文件中列出的用户才有权限来访问ftp,vsftpd.chroot_list文件中列出的用户是无法随意进入系统的其他目录的,只能在自家目录下活动。
/etc/vsftpd.user_list文件和/etc/vsftpd.chroot_list文件是需要手动建立的,文件名和路径都随意,里面写入需要开放权限或限制的用户名,每行一个。
注意点:
1. 如果chroot_local_user设置激活(设为YES),则vsftpd.chroot_list文件中列出的用户是可以自由出入整个文件系统目录的,不止是自家目录。也不管chroot_list_enable是否被激活了。
2. 如果chroot_local_user设置未激活(设为NO或注释掉),同时chroot_list_enable=YES,则vsftpd.chroot_list文件中列出的用户只能在自家目录下活动,否则还是可以自由出入其他一些目录的。[这才达到我的目的,因为这个设置,我搞了好久,都是相信别人的配置和说明惹的弯路阿]
不足:
目前只是弄了本地系统用户的访问FTP权限,没有去弄虚拟用户访问。我暂时不需要,所以就没去仔细看这部分。
附件:
最后附上我的配置文件vsftpd.conf,配置中提到的两个文件/etc/vsftpd.user_list文件和/etc/vsftpd.chroot_list文件需要自己手动去建立,如上[问题总结
]中所述。
分享到:
相关推荐
有时候会遇到客户是内网环境的...2、然后执行命名 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb 进行安装 3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)
Centos7.9安装配置vsftpd
CentOS5.4下安装与配置vsftpd服务器
linux下安装vsftpd服务的具体操作,简单,便捷
Ubuntu下Vsftpd服务器配置指南 pdf格式
下载后解压上传至指定目录,使用以下命令安装 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb
在centOs 下安装与配置vsftpd服务
本文介绍了Ubuntu Linux上安装SSH和Vsftpd的方法。
Ubuntu 10.04 搭建vsftpd 2.2.2
Ubuntu下vsftpd的配置与使用.pdf
Ubuntu下vsftpd的配置与使用.docx
Ubuntu下ftp服务器配置方法Ubuntu自带的FTP服务器是vsftpd. 1、安装vsftpd Ubuntu安装软件倒不是件困难的事,输入: sudoapt-getinstallvsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下...
ubuntu下的ftp服务器软件:vsftpd。 安装命令:sudo dpkg -i 此文件
详细描述基于ubuntu14.04系统的vsftp的部署安装方法和注意事项。
修改好的vsftpd配置文件 登录用户访问 匿名访问,匿名用户上传下载以及删除
下载安装包后,进行解压,然后执行rpm -Uvh *.rpm --nodeps --force 命令批量安装rpm包,就行啦,快捷简单的
vsftpd虚拟用户的配置
共九个文档,其中详细介绍了,vsftpd的安装及配置,还有详细的注意事项。不过都是openoffice文档,在ubuntu才能打开哦
linux下vsftpd服务器配置
wwebmin 配置vsftpd 的模块,在官网上的地址已经不能用了,原开发者的网站域名都处于出售状态。