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 #很重要,只允许将所有用户锁定在主目录内部
浙公网安备 33010602011771号