您的位置:首页 > 编程语言 > PHP开发

vsftpd 一般企业应用配置

2010-05-09 23:33 246 查看
将vsftpd服务转交由xinetd管理监听:root@test#vi /etc/vsftpd/vsftpd.conflisten=YES ==>listen=NO 或者注释掉 #listen=YESroot@test#cd /etc/xinetd.d/root@test#cp krb5-telnet vsftpdroot@test#vi vsftpdservice ftp /*此处跟/etc/services中定义的一样*/{ flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/vsftpd /*这里是vsftpd服务的程序*/ log_on_failure += USERID disable = yes}root@test#service xinetd restart这样vsftpd就有xinetd来监听ftp端口,而在有请求的时候,由xinetd来打开vsftpd服务来应答请求。一般由xinetd来管理的服务多时连接暂时的,不连续请求的,而且对相应速度不是有很高要求的服务,比如http服务就不适合用xinetd来代监听服务请求。

虚拟用户:root@test#yum install vsftpdroot@test#cd /etc/vsftpd/root@test#cat >> /etc/vsftpd/vsftpd.conf << EOFanon_upload_enable=YESguest_enable=YESguest_username=virtualchroot_list_enable=YESchroot_local_user=YESchroot_list_file=/etc/vsftpd/chroot_listEOFroot@test#vi usersuser1pass1user2pass2root@test#rpm -vih db4-utils-version.rpmroot@test#db_load -T -t hash -f users vusers.dbroot@test#mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd_bakroot@test#vi /etc/pam.d/vsftpsauth required pam_userdb.so db=/etc/vsftpd/vusersaccount required pam_userdb.so db=/etc/vsftpd/vusersroot@test#useradd -d virtualroot@test#service vsftpd restartroot@test#lftp localhost -u user1,pass1
单个用户配置文件:root@test#echo "user_config_dir=/etc/vsftpd/users_config" >> /etc/vsftpd/vsftpd.confroot@test#touch /etc/vsftpd/users_config/user1root@test#echo "anon_upload_enable=NO" >>/etc/vsftpd/users_config/user1这样虽然主配置文件中anon_upload_enable=YES,但是user1还要匹配自己的用户配置,而是拒绝的。
vsftpd中匿名用户的访问权限控制的非常好,一般使用中,匿名用户的权限多需要被一点点的增大,而由于本地用户的访问权限过高,而更多地去限制本地用户。继续补充中。。。。。。本文出自 “飞熊记事本” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: