预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux下FTP的安装与配置教程步骤0、安装ftp的前置条件是关掉SElinux#vi/etc/selinux/config修改SELINUX=”disabled”,重启服务器。若相同,则跳过此步骤。1、可先查看是否安装过vsftp#rpm-qa|grepvsftpd则代表已经安装。可直接跳过步骤22、安装vsftp#yuminstallvsftp*Isthisok[y/N]:y代表安装完成。3、对vsftp进行配置#/etc/vsftpd/vsftpd.conf将原始最后三行注释掉添加以下信息:#设定不允许匿名访问anonymous_enable=NO#设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问local_enable=YES#使用户不能离开主目录chroot_list_enable=YES#设定支持ASCII模式的上传和下载功能ascii_upload_enable=YESascii_download_enable=YES#PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证pam_service_name=vsftpd#设定启用虚拟用户功能guest_enable=YES#指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了guest_username=ftp#设定虚拟用户个人vsftp的CentOSFTP服务文件存放路径。存放虚拟用户个性的CentOSFTP服务文件(配置文件名=虚拟用户名)user_config_dir=/etc/vsftpd/vuser_conf插入后按下Esc键后用:wq结束进行认证4、首先安装BerkeleyDB工具,很多人找不到db_load的问题就是没有安装这个包#yuminstalldb4db4-utils然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt,注意奇行是用户名,偶行是密码#touch/etc/vsftpd/vuser_passwd.txt#vi/etc/vsftpd/vuser_passwd.txt注意(如果多个用户名和密码中间不能有空的换行,在最后一个密码后必须有换行)比如本示只创建一个用户5、接着,生成虚拟用户认证的db文件#db_load-T-thash-f/etc/vsftpd/vuser_passwd.txt/etc/vsftpd/vuser_passwd.db编辑认证文件/etc/pam.d/vsftpd,打开这文件,用“#”注释掉原先的所有内容,然后增加两行。(查看服务器配置参看步骤9)32位系统增加以下两句:authrequiredpam_userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequiredpam_userdb.sodb=/etc/vsftpd/vuser_passwd64位系统增加以下两句:authrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwd本服务器系统是64位版本#/etc/pam.d/vsftpdauthrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwd6、最后,创建虚拟用户个性服务文件#mkdir/etc/vsftpd/vuser_conf/#touch/etc/vsftpd/vuser_conf/test#vi/etc/vsftpd/vuser_conf/test添加内容如下#虚拟用户根目录,根据实际情况修改local_root=/ftp/www#可写write_enable=YES#掩码anon_umask=022anon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES7、创建ftp根目录权限#mkdir/ftp/www#chmodR777/ftp#chmodR777/ftp/www8、重启iptabls和vsftpd#serviceiptablesrestart#servicevsftpdrestart9、查看linux版本是32还是64位$su-root#file/sbin/init/sbin/ini