1、安装Red Hat Enterprise Linux 5时默认会安装上ftp,我们可以通过
rpm -qa |grep vsftpd 来查看是否已经成功安装上 2、设置vsftpd开机自启动 chkconfig vsftpd on service vsftpd restart 3、打开21,20端口 iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 20 -j ACCEPT 4、默认是不允许root用户上传文件的 cd /etc/vsftpd vi ftpusers 注释掉root用户 vi user_list 注释掉root用户 5、在dos下测试 ftp 192.168.1.108 在dos下测试,出现如下错误 500:OOPS:can not change directory :/root 解决方法: setsebool -P ftpd_disable_trans 1 vi /etc/vsftpd/vsftpd.conf 在最后添加 local_root=/ service vsftpd restart ---------------------------
1.准备工作 要运行FTP服务,先要安装FTP服务的服务器软件包. 在RHEL4中,该软件包在 disc 1中,包名为 : vsftpd-2.0.1-5.i386.rpm 在RHEL5中,该软件包在 disc 2中. rpm -ivh vsftpd-2.0.1-5.i386.rpm 正确安装软件包后,就可以对FTP服务器的主配置文件进行修改了 2.修改FTP服务器的主配置文件/etc/vsftpd/vsftpd.conf 该配置文件是在安装软件包的时候自动生成的,不要我们手动建立,我们只需要对它做必要的修改就可以让FTP服务器正常运行了.修改示例如下: anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES xferlog_std_format=YES connected_from_port_20=YES pam_service_name=vsftpd listen=YES tcp_wraapers=YES userlist_enable=YES userlist_deny=YES chroot_local_user=YES chroot_list_file=/etc/vsftpd/chroot_list max_clients=100 max_per_ip=5 local_max_rate=50000 anon_max_rate=10000 3.启动vsftpd,运行FTP服务 service vsftpd restart 如果想让FTP服务器在系统启动时就提供服务,则需要修改其在系统级别下的运行 状态 chkconfig --list vsftpd chkconfig --level 35 vsftpd on 简单的FTP服务配置就完成了,在FTP配置过程中,FTP的主配置文件中有启用匿名帐户写入权限项,但是无论该项如何设置都不能让匿名登陆帐户有写入权限. |
|