Debian+vsftpd+MySQL实现虚拟用户
2007-03-03 00:00:00 来源:WEB开发网代码:#拒绝所有连入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
更多精彩
赞助商链接