情况介绍:
我的笔记本是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文件需要自己手动去建立,如上[问题总结
]中所述。
分享到:
相关推荐
在Ubuntu 16.04系统中,如果你需要在没有网络连接的情况下安装它,可以采用离线安装的方式。下面将详细介绍这个过程。 首先,你需要在有网络的环境中下载适用于Ubuntu 16.04的VSFTPD离线安装包。这里已经提供了一个...
### Ubuntu下Vsftpd服务器配置指南 #### 一、Vsftpd简介与许可说明 Vsftpd是一款在Linux系统上非常流行的FTP服务器软件,它以其高效性、安全性...通过仔细配置Vsftpd的各项设置,可以满足不同场景下的FTP服务需求。
通过上述步骤,你就成功地在Ubuntu 20.4上编译并安装了vsftpd 3.0.5。请注意,每个服务器的配置可能有所不同,因此在实际部署时应根据安全策略和业务需求调整配置文件。在日常维护中,定期更新软件,监控日志,以及...
### vsftpd Ubuntu ...通过以上步骤,您可以在 Ubuntu 14.04 系统上成功配置 vsftpd 服务,并实现虚拟用户的管理和权限控制等功能。在实际应用过程中,可以根据具体需求进一步调整配置参数,以满足不同的应用场景。
一旦VSFTPD成功安装,我们可以配置并启动服务。默认情况下,VSFTPD的配置文件位于`/etc/vsftpd/vsftpd.conf`。根据需求修改这个配置文件,例如设置用户权限、匿名访问、被动模式端口等。完成后,启动并启用VSFTPD...
本篇文章将详细介绍如何在Ubuntu环境下安装并配置VSFTPD,以及提供一份完整的`vsftp.conf`配置文件示例。 首先,我们需要通过Ubuntu的包管理器`apt`来安装VSFTPD。打开终端并输入以下命令: ```bash sudo apt ...
二、配置vsftpd vsftpd的主要配置文件是`/etc/vsftpd.conf`。我们可以通过编辑这个文件来调整服务器的行为。例如,允许匿名访问、限制用户权限或启用写入权限。下面是一些常见的配置选项: 1. 允许匿名访问: ```...
安装完成后,我们需要配置vsftpd以满足特定需求。默认情况下,vsftpd配置文件位于`/etc/vsftpd.conf`。打开这个文件进行编辑: ```shell sudo nano /etc/vsftpd.conf ``` 对于主被动模式,FTP有两种工作模式:主动...
### CentOS vsftpd的安装与配置详解 在深入解析如何在CentOS系统上安装与配置vsftpd(Very secure FTP daemon)...通过以上步骤,你就可以在CentOS系统上成功安装并配置vsftpd服务,实现安全稳定的FTP文件传输功能。
在Ubuntu 18.04系统中安装和配置vsftpd(Very Secure FTP Daemon)是一项常见的任务,尤其对于需要提供安全、稳定FTP服务的服务器管理员来说。VSFTPD是一款广泛使用的开源FTP服务器软件,以其安全性著称。以下是安装...
### vsftpd服务器安装与...通过上述步骤,可以在Linux系统上成功安装和配置vsftpd服务器,实现安全、高效的文件传输服务。合理规划用户权限、优化性能参数,可以进一步提升服务质量和安全性,满足企业级应用的需求。
本文将详细介绍如何在Ubuntu环境下安装与配置vsftpd(Very Secure FTP Daemon)作为FTP服务软件,并通过具体的步骤演示如何设置权限控制、安全策略以及性能优化等方面的内容。 #### 二、安装vsftpd 首先,我们需要...
通过遵循上述步骤,你现在已经在Ubuntu系统上成功安装并配置了 vsftpd FTP服务器。这个过程不仅确保了安全性,还提供了灵活性,以适应不同的用户需求。记得定期检查和更新配置,以保持服务器的安全性。
#### 六、配置VSFTPD VSFTPD的主要配置文件位于`/etc/vsftpd.conf`。通过`sudo gedit /etc/vsftpd.conf`命令编辑此文件。主要的配置项如下: 1. **Userlist Management**: - `userlist_enable=YES`: 启用用户列表...
在本配置过程中,我们将探讨如何在服务器上安装并配置vsftpd,以允许匿名用户访问共享资源,以及创建一个新的test目录供用户使用。 ### 安装vsftpd服务 首先,我们需要在服务器上安装vsftpd服务。这通常可以通过包...
在Ubuntu操作系统中,...通过以上步骤,您将在Ubuntu系统中成功安装并配置了Java、Tomcat、MySQL和SFTP服务器,从而能够支持Web应用的开发、部署和数据管理。确保定期更新和维护这些服务,以确保系统的安全性和性能。
3. 配置VSFTPD。VSFTPD的主要配置文件位于`/etc/vsftpd/vsftpd.conf`。 - **允许匿名访问** ```ini anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES ...
综上所述,`vsftpd-2.0.5.tar.gz`包包含了在Linux环境中安装和配置FTP服务器所需的所有资料,通过遵循提供的指南,可以成功搭建一个安全、高效的FTP服务环境。记得在实际操作时根据自己的系统环境和安全需求进行相应...