首先需要查看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报警
p_w_picpath002
故使用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
至此登录完成
p_w_picpath003
注:此时配置的是匿名用户是只有浏览权限,系统内置用户才有增删改权限