文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>linux下vsftpd的搭建与配置

linux下vsftpd的搭建与配置

时间:2010-10-11  来源:reyleon

1.vsftpd服务软件包,基于RHEL5.4

vsftpd-2.0.5-16.el5.i386.rpm:vsftpd主程序包
2.vsftpd相关文件和目录
/etc/vsftpd/vsftpd.conf:vsftpd的核心配置文件 /etc/vsftpd/ftpusers:用于指定哪些用户不能访问FTP服务器 /etc/vsftpd/user_list:指定允许使用vsftpd的用户列表文件 /etc/vsftpd/vsftpd_conf_migrate.sh:是vsftpd操作的一些变量和设置脚本 /var/ftp/:默认情况下匿名用户的根目录
/etc/logrotate.d/vsftpd.log         #日志相关     /etc/pam.d/vsftpd                   #pam认证模块 /etc/rc.d/init.d/vsftpd             #启动脚本       /etc/vsftpd/ftpusers                #用户黑名单 /etc/vsftpd/user_list                #用户列表(黑,白名单),结合userlist_enable=YES/NO、userlist_deny=YES/NO使用 /etc/vsftpd/vsftpd.conf             #主配置文件 /etc/vsftpd/vsftpd_conf_migrate.sh  #卸载时保存配置文件的脚本 /usr/sbin/vsftpd                    #可执行文件(主程序文件) /usr/share/doc/vsftpd-2.0.5         #说明,样例文件的存放目录 /usr/share/man/man5/                #手册页目录 /var/ftp/pub                        #匿名用户的默认登录目录
3.配置FTP服务器
默认配置文件为:
anonymous_enable=YES                 //允许使用匿名账户 local_enable=YES                     //允许使用本地系统账户 write_enable=YES                     //允许本地账户写入 local_umask=022                      //默认的创建目录的反掩码 dirmessage_enable=YES                //是否允许进入ftp目录的欢迎信息 xferlog_enable=YES                   //启用上传和下载日志 connect_from_port_20=YES             //从20端口传输数据 xferlog_std_format=YES               //使用标准日志格式 listen=YES                           //以独立进程启动ftp服务 pam_service_name=vsftpd              //用于指定 PAM 服务的名称 userlist_enable=YES                  //是否启用userlist用户列表 tcp_wrappers=YES                     //使用tcp_wrappers作为主机访问控制方式。
<1> 需求一,允许匿名用户上传文件和目录,但不允许删除和重命名
在vsftpd.conf中添加如下参数即可: anon_mkdir_write_enable=YES   anon_upload_enable=YES
anon_other_write_enable=YES           #此参数表示匿名具有删除、重命名权限,不推荐使用
注意:使其生效的前提是,必须对父目录也有读写的权限,所以必须使用
chown ftp <目录>                      #权限是755,这个不能改变!
<2> 需求二,禁锢根目录
当使用账户登录时,可以通过cd命令进入到我的/根目录,是不安全的,必须禁锢其宿主目录,在vsftpd.conf中添加此参数: 示例:
相关阅读 更多 +
排行榜 更多 +
猎枪行动

猎枪行动

飞行射击 下载
导弹袭击

导弹袭击

飞行射击 下载
猫猫突围封锁要塞新手打法

猫猫突围封锁要塞新手打法

飞行射击 下载