Debian vsftpd MySQL实现虚拟用户三

文章作者 100test 发表时间 2007:03:26 17:59:38
来源 100Test.Com百考试题网


4),限制IP的匿名登录
要想限制登录vsftpd的客户端的IP地址,要用到一个叫TCP Wrappers的东东,对于TCP Wrappers,我的理解是,如果在vsftpd中启用了TCP Wrappers的话,每次客户端向vsftpd发起一个连接请求的时候,vsftpd首先会把这个连接请求交给TCP Wrappers处理,如果客户端的IP被TCP Wrappers放行的话,才能继续与vsftpd继续会话,否则,直接就被拒绝服务了,不知道对不对?

a,修改/etc/vsftpd.conf


代码:
#启用TCP Wrappers tcp_wrappers=YES

b,修改/etc/hosts.deny
拒绝所有向vsftpd发起连接请求的IP,不过,如果hosts.deny与hosts.allow冲突的话,以hosts.allow优先处理,这好像就是,先deny所有,然后在hosts.allow开放特权,呵呵
代码:
#拒绝所有连入vsftpd的IP先. vsftpd: ALL

c,修改/etc/hosts.allow
在这里开放允许登录vsftpd的IP地址关于VSFTPD_LOAD_CONF环境变量,vsftpd的man是这么说的:
"If tcp_wrappers sets the VSFTPD_LOAD_CONF environment variable, then the vsftpd session will try and load the vsftpd configuration file specified in this variable. "
代码:
#限制可以匿名登录vsftpd的IP地址 vsftpd: 192.168.0.,210.83.200.200 : setenv VSFTPD_LOAD_CONF /etc/vsftpd/vsftpd.anonymous #允许vsftpd的虚拟用户以任何IP连接FTP vsftpd: ALL : setenv VSFTPD_LOAD_CONF /etc/vsftpd/vsftpd.virtual

d,修改/etc/vsftpd/vsftpd.anonymous
代码:
#mkdir /etc/vsftpd/ #nano /etc/vsftpd/vsftpd.anonymous #允许匿名登录 anonymous_enable=YES

e,修改/etc/vsftpd/vsftpd.virtual
代码:
#nano /etc/vsftpd/vsftpd.virtual #不允许匿名登录 anonymous_enable=NO

5),为不同的用户设置不同的访问权限

a,激活单个用户配置功能,增加以下配置行到vsftpd的配置文件:
代码:
#nano /etc/vsftpd.conf #指定不同用户配置文件的存放路径 user_config_dir=/etc/vsftpd/vsftpd_user_conf

b,普通用户:下载/上传
编辑/etc/vsftpd/vsftpd_user_conf/normal
注意:用户的配置文件名与用户名一致,不过匿名用户的配置文件名为ftp,而不是anonymous
代码:
#mkdir /etc/vsftpd/vsftpd_user_conf #nano /etc/vsftpd/vsftpd_user_conf/normal
加入以下内容:
#允许下载
代码:
anon_world_readable_only=NO #允许写入,上传以及建立目录 write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES




相关文章


mysql4.1数据转换指南
数据安全之MySQL安全的二十三条军规
MySQL的一些安全注意点
让MYSQL彻底支持中文
Debian vsftpd MySQL实现虚拟用户三
Debian vsftpd MySQL实现虚拟用户四
Debian vsftpd MySQL实现虚拟用户二
Debian vsftpd MySQL实现虚拟用户一
认证——其实Unix很简单[2]
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛