- 论坛徽章:
- 0
|
不建议大家用RPM包的形式安装,因为版本过于低。
1.下载最新的安装包 vsftp-2.0.5.tar.gz 地址:ftp://vsftpd.beasts.org/users/cevans
2.安装 tar xzvf vsftpd-2.0.5.tar.gz
3.编译 make make install
这里大家可以用which vsftpd查看ftp安装在那里 默认是 /usr/local/sbin/vsftpd
4.要把这两个文件考到/etc下边看我操作 cp vsftpd.conf /etc
cp RedHat/vsftpd.pam etc/pam.d/ftp
因为一会这个pam.d装用到虚拟用衣的时候
5.把FTP设为独立模式 vi /etc/vsftpd.conf
最后一行加入 listen=YES
对于vsftpd.conf 里的各个选项就不一一介绍了,可以用man vsftpd.conf查看,
6./usr/local/sbin/vsftpd $ 开启后台服务
7.查盾一下端品netstat -tnl
OK到此我们配置成功
测试一下 ftp localhost
输入用户名 ftp
密码:ftp 这是一种匿名用户
下边我说说vsftp的三种模式:匿名 默认情况下是匿名用户,关于匿名用户的配置如下:
anonymous_enable=YES是否允许匿名用户登陆
anon_upload_enable=YES是否允许匿名用户上传文件
anon_mkdir_write_enable=NO允许匿名用户创建目录, 一般不要开启这项
大家可以登陆试试是不是不能上传文件,虽然开启了anon_upload_enable=YES那为什么还不能上传呢,因为vsftp默认下的主目录是/var/ftp,我们看一下/var/ftp这个目录的权限, ls -ld /var/ftp drwxr-xr-x root root /var/ftp 得知是属于root组长的
chmod g+w /var/ftp 还是不能上传,vsftp默认情况下是不允许在默认的主目录下上传达室文件, 我们建一个文件mkdir incoming /etc/ftp/
再设定下incoming的权限 |
|