正在加载...
2009-7
31

书接上回,我们已经在Linux上建立了web server的服务,同时测试了从其他局域网内的计算机访问虚拟机(Ghost)80端口可以正常访问,下面我们需要启动Linux上的vsftp服务,这样可以方便的在实体机和虚拟机之间传输文件。

首先需要查看vsftp服务是否已经启动,运行[root@localhost ~]# pgrep vsftpd查看,如果返回一个数字说明已经启动了,若没有启动,请使用service vsftpd start来运行起来。

1、首先需要把ftp根目录设置在网站根目录下,需要修改 /ect/vsftpd/vsftpd.conf 文件,在其中添加(设置本地用户和匿名用户访问的根目录,以后他们的活动就限定在这个目录下)

local_root=/var/www/html
anon_root=/var/www/html

2、可是,当使用flashfxp工具登录时,出现

20090731162559812

ftp客户端可以连接,只是在连接后提示错误,因为提示无法列表,分析可能是权限无法打开。登陆RH,发现其中的安全组件seLinux报警
image002

故使用seLinux的

# setsebool ftpd_disable_trans 1

命令和

# service vsftpd restart

可以登录,但是又提示

500 OOPS: vsftpd: refusing to run with writable anonymous root

说明还是权限有问题,

运行

[root@localhost ~]# mkdir /var/www/html
[root@localhost ~]# chmod 777 /var/www/html

在vsftpd.conf文件中设置如下选项

local_enable=YES
write_enable=YES
local_umask=022

至此登录完成

image003

注:此时配置的是匿名用户是只有浏览权限,系统内置用户才有增删改权限

这里附带两个关于vsftpd的文档

RED HAT Linux 9下面搭建FTP环境 – VSFTPD安装下载 (转自这里

vsFTPd 服务器初学者指南下载(转自这里


: http://www.baishaode.com/blog/?p=361

本文相关评论 - 1条评论都没有呢

还没有任何评论。

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: