vsftpd的安装

-------------安装fedora到硬盘上--------
详见
http://wenku.baidu.com/view/23e6e0ed0975f46527d3e170.html

-------------安装vsftpd--------
注意:如果不把fedora安装到硬盘,每次虚拟机重启得重新安装vsftpd!!!

----》切换root用户 (运行yum命令需要root权限)
打开 应用程序(Applications)-》系统工具(System Tools)-》终端(Terminal)
输入命令:su
输入root密码(此时密码不显示,直接输入)

----》安装Fedora vsftp
1.#yum install vsftpd一路yes,最后提示安装成功。

2. 配置Fedora vsftpd.conf。

#vi /etc/vsftpd/vsftpd.conf将vsftpd.conf文件中的主要设置如下:anonymous_enable=YES    #允许匿名访问local_enable=YES    #允许本地用户访问(/etc/passwd中的用户)write_enable=YES    #允许写入权限,包括修改,删除anon_upload_enable=YES    #允许匿名用户上传anon_mkdir_write_enable=YES    #允许匿名用户建立目录ascii_upload_enable=YES    #允许ascii上传ascii_download_enable=YES #允许ascii下载

3. 启动Fedora vsftp

#service vsftpd start

4. 让Fedora vsftpd自启动

#chkconfig vsftpd on
#chkconfig --list vsftpd

5. 让root用户可以ftp上传

Fedora vsftp在/etc/vsftpd/目录下有两个文件:ftpusers和user_list,里面记录的用户无法使用通过ftp进行访问,注释里面root的记录,然后通过:
#setsebool -P ftpd_disable_trans on  或者 setsebool -P ftp_home_dir on ,下面关闭selinux就可以了vi /etc/selinux/config SELINUX=disabled。
设置防火墙 ftp为信任协议。(终端怎么设置?)

6. 重启Fedora vsftpd

#service vsftpd restart

------》安装ftp客户端 (这一步费了不少劲)

yum install ftp

------》如果 其他用户不能访问 报 "500 OOPS:cannot change....."
1、 setsebool -P ftpd_disable_trans on      或者 setsebool -P ftp_home_dir on

2、 重启vsftpd: service vsftpd restart



------>如果不能上传文件报“553 Could not create file....”

检查目录权限 chmod 777 /tmp/test ----7表示wrx 5表示rx 0表示什么权限都没有;必须拥有读写权限才行。

猜你喜欢

转载自ynp.iteye.com/blog/962913