首先配置FTP server IP :192.168.0.1 客户端配置IP :192.168.0.2
环境:LINUX4企业版做FTP 服务器,XP做客户端。
实验步骤:
1)首先查询是否安装vsftpd包。
rpm -q vsftpd
显示:
package vsftpd is not installed
2)安装vsftpd包。
rpm -ivh vsftpd-2.0.1-5.i386.rpm
3)修改主配置文件/etc/vsftpd/vsftpd.conf
修改内容如下:anonymous-enable=YES(默认允许匿名用户)(位置:
12行)
12 anonymous_enable=yes
4)重启vsftpd服务,并设置开机重启服务。
service vsftpd restart
chkconfig --level 35 vsftpd on
5)客户端测试:(用命令行)(用户名ftp or anonymous密码随便输)
默认登陆的目录/var/ftp 该目录即为匿名用户的主目录,匿名用户没有权限切换到其它目录。
可以自定义匿名用户登陆的路径。在主配置文件中添加; anon_root=路径
anon_root=/home/ftp
为了验证所以在/home/ftp建一文件
验证:
匿名用户登陆默认权限为下载权限,可以在主配置文件中指定匿名用户的其它权限,但一般不这样做。
下面是一些权限如果想给匿名用户权限则可以直接在主配置文件修改。
A允许匿名用户上传
把anon_upload_enable=YES
anon_mkdir_write_enable=YES
的#去掉,在把上传目录的权限+上
B如你想让上传的匿名用户修改文件名的话在加上
anon_other_write_enable=YES(一般添加到最后便于排查错误)
/var/ftp默认权限为755权限不可以更改这个目录的权限,不得给它写的权限,否则用户不可以登陆。
OK了。