- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vsftp服务器配置
一:安装vsftpd查看是否已经安装vsftpd1234rpm?-qa?|?grep?vsftpd#如果没有,就安装,并设置开机启动yum?-y?install?vsftpdchkconfig?vsftpd?on关闭selinuxVim /etc/selinux/configSelinux=disabled关闭防火墙Chkconfigiptables off二:基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件打开/etc/vsftpd/vsftpd.conf,做如下配置123456789101112anonymous_enable=NO?#设定不允许匿名访问local_enable=YES?#设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问chroot_list_enable=YES?#使用户不能离开主目录ascii_upload_enable=YES ascii_download_enable=YES?#设定支持ASCII模式的上传和下载功能pam_service_name=vsftpd?#PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证以下这些是关于vsftpd虚拟用户支持的重要配置项,默认vsftpd.conf中不包含这些设定项目,需要自己手动添加guest_enable=YES?#设定启用虚拟用户功能guest_username=ftp?#指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了user_config_dir=/etc/vsftpd/vuser_conf?#设定虚拟用户个人vsftp的CentOS?FTP服务文件存放路径。存放虚拟用户个性的CentOS?FTP服务文件(配置文件名=虚拟用户名进行认证chroot_list_file=/etc/vsftpd/vuser_passwd.txt首先,安装Berkeley DB工具,很多人找不到db_load的问题就是没有安装这个包。1yum?install?db4?db4-utils然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码12test123456接着,生成虚拟用户认证的db文件1db_load?-T?-t?hash?-f?/etc/vsftpd/vuser_passwd.txt?/etc/vsftpd/vuser_passwd.db随后,编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:12auth?required?pam_userdb.so?db=/etc/vsftpd/vuser_passwdaccount?required?pam_userdb.so?db=/etc/vsftpd/vuser_passwd最后,创建虚拟用户配置文件12345678910mkdir?/etc/vsftpd/vuser_conf/vi?/etc/vsftpd/vuser_conf/test??#文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效内容如下local_root=/ftp/www??#虚拟用户根目录,根据实际情况修改write_enable=YES anon_umask=022?#掩码anon_world_readable_only=NO? anon_upload_enable=YES? anon_mkdir_write_enable=YES anon_other_write_enable=YES设置Selinux(如果你的selinux是开启的话)12setsebool?-P?ftp_home_dir=1???#设置ftp可以使用home目录sersebool?-P?allow_ftpd_full_access=1???#设置ftp用户可以有所有权限设置FTP根目录权限123mkdir?/ftp/www???#创建目录chmod?-R 777/var/ftpchowm–R 777?/var/ftp/www最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限设置防火墙打开/etc/sysconfig/iptables在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:1-A?INPUT?m?state?--state?NEW?m?tcp?p?dport?21?j?ACCEPT然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:1ser
文档评论(0)