ftp服务器配置

这几天忙着配置ftp服务器,遇到问题如下

第一步安装ubuntu默认的ftp服务器

apt-get install vsftpd

问题一 网上说 安装好之后默认会在/home下建立一个ftp文件夹,但我的电脑没有,所以自己手动建立了一个mkdir /home/ftp,同时 分配权限 sudo   chmod 755 /home/ftp

问题二 这里没有配置 /etc/vsftpd.conf 测试了下ftp服务器 ftp://127.0.0.1 (匿名用户访问 如果是本地用户访问 可以ftp://用户名:密码@ip address) 当然不能访问了,因为vsftpd.conf中默认匿名用户访问权限annonymous_enable=NO 所以 更改配置文件 vim /etc/vsftpd.conf annonymous_enable=Yes 更改之后 访问ftp://127.0.0.1 结果访问的路径到 /srv/ftp 而不是/home/ftp /srv该文件夹保存的是server的所在目录,要更改目录 ,可以通过改local_root(本地用户所在目录)和anon_root(匿名用户访问目录)该相关角色访问路径。

问题三 匿名用户的访问权限设置

anonymous_enable=NO #不允许匿名用户访问
anon_upload_enable=NO #不允许匿名用户上传
anon_mkdir_write_enable=NO #不允许创建目录
anon_other_write_enable=NO #不允许写入其他目录
chroot_local_user=YES #很重要,只允许将所有用户锁定在主目录内部



posted @ 2012-03-24 13:42  swjtu_cipc  阅读(267)  评论(0)    收藏  举报