linux下用vsftpd构建ftp服务器

linux下用vsftpd构建ftp服务器

ID:9685176

大小:52.50 KB

页数:3页

时间:2018-05-05

linux下用vsftpd构建ftp服务器_第1页
linux下用vsftpd构建ftp服务器_第2页
linux下用vsftpd构建ftp服务器_第3页
资源描述:

《linux下用vsftpd构建ftp服务器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Linux下用vsftpd构建FTP服务器  在Linux下如何使用vsftpd构建FTP服务器,构建后的FTP服务器有哪些特点?本文将作详细介绍。  vsftpd是verysecureFTPdaemon的缩写,安全性是它的一个最大的特点。vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的FTP服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。  本文以RedHatLinu

2、x9.0为例介绍一下如何安装和配置vsftpd服务器。  安装服务器程序  程序下载ftp://vsftpd.beasts.org/users/cevans/  1.安装之前的准备:  安装之前我们应该看看用户nobody和目录/usr/share/empty是否存在,如果不存在需要新建这个用户和目录。  [rootlocalhostroot]#useraddnobody  [rootlocalhostroot]#mkdir/usr/share/empty  如果要允许匿名访问,还需要创建ftp用户,并将其主目录设置为/var/ftp。在RedHatLinux9.0中这些都已默认设

3、置好了,只需要创建一个/var/ftp目录即可。[rootlocalhostroot]#mkdir/var/ftp  为了安全,目录/var/ftp不应该属于用户ftp,也不应该有写权限。在此,我们做如下设置:[rootlocalhostroot]#chood755/var/ftp  2.开始安装:  以管理员身份登录Linux系统,将vsftpd-2.0.3.tar.gz复制到/root目录下。[rootlocalhostroot]#tarxzvfvsftpd-2.0.3.tar.gz[rootlocalhostroot]#cdvsftpd-2.0.3[rootlocalhost

4、vsftpd-2.0.3]#make[rootlocalhostvsftpd-2.0.3]#makeinstall  3.安装后续工作  由于采用源代码方式安装,很多必要的配置文件没有复制到系统中,需要手动复制。  复制配置文件:[rootlocalhostvsftpd-2.0.3]#cpvsftpd.conf/etc  复制pam验证文件:(多数使用vsftpd的用户在用源代码安装后都会遇到这样的问题:匿名用户可以登录,而本地用户无论怎样设置都无法登录,原因就在于vsftpd采用了PAM验证的方式,需要复制一个验证文件本地用户才能访问。)[rootlocalhostvsftpd-

5、2.0.3]#cpRedHat/vsftpd.pam/etc/pam.d/ftp  vsftpd的配置  vsftpd服务器的配置文件为/etc/vsftpd.conf,其配置选项比较多,在此我只选择几个常用的配置选项介绍。  1.禁止匿名用户访问。anonymous_enable=NO  2.允许本地用户登录并允许其上传文件。local_enable=YES验证文件到/etc/pam.d,并改名为ftp。当然也可以改为其他名称,但必须修改pam_service_name的值,默认为ftp。  3.将本地用户锁定在主目录中,不允许切换到上一级目录中。chroot_local_use

6、r=YES  4.禁止某些用户通过ftp登录服务器。  如果设置了local_enable=YES,那么所有的用户包括root也能通过ftp登录服务器,出于安全考虑,需要对某些用户进行限制。  在vsftpd.conf中有三个选项控制:userlist_deny=YES/NOuserlist_enalbe=YESuserlist_file=/etc/vsftpd.user_list  如果userlist_deny=YES,/etc/vsftpd.user_list中列出的用户名就不允许登录ftp服务器;如果userlist_deny=NO,/etc/vsftpd.user_lis

7、t中列出的用户名允许登录ftp服务器。  我们只要在/etc目录下创建vsftpd.user_list文件,文件内容为允许登录或禁止登录的用户名,每个用户占一行。  5.禁止用户通过FTP修改文件或文件夹的权限。chmod_enable=NO(默认值为YES)  6.设置本地用户上传的文件或文件夹的umask值。local_umask=022(默认值为077)  umask的值设为022表示,上传的如果是文件将权限改为644,如果是文件夹将权限改为755。在上传网页时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。