《centos怎样更改vsftpd默认的pub目录》要点: 本文介绍了centos怎样更改vsftpd默认的pub目录,希望对您有用。如果有疑问,可以联系我们。
首先确保vsftpd已经默认安装service vsftpd start可以正常且ftp://ip可以看到pub目录 现在要实现更改默认访问的目录为其他目录例如/home/ftp我直接在/home目录下mkdir ftp 注意改完配置后都service vsftpd restart 测试步骤如下
vi /etc/vsftpd/vsftpd.conf 直接在配置文件中添加如下: anon_root=/home/ftp anon_upload_enable=NO 服务重启 通过ftp://ip访问到/home/ftp这个目录(证明已经将默认目录更改)。但是不运行上传文件,即使我将 anon_upload_enable=设置为YES那么同样的ftp://ip仍然无法访问上传文件 搜资料搞定 办法是在/home/ftp下建立一个新目录,使得该目录对ftp匿名用户可写。才能上传 所以我在/home/ftp目录下,建立了一个newftp目录。默认权限是:755 drwxr-xr-x 2 root root 4096 06-20 16:55 newftp 我测试还是无法上传,按照提示 使得该目录对ftp匿名用户可写,由于匿名用户(ftp)上传文件,需要对 newftp目录进行操作,而newftp为root所有,匿名用户(ftp)对于newftp来说是其他用户,所以要加入 其他用户(o)的写权限。 [root@centos5h ftp]# chmod o+w /home/ftp/newftp 现在权限变为: drwxr-xrwx 2 root root 4096 06-20 16:55 newftp 其实就是757的权限,顺便说明下: 读出 r 4 写入 w 2 执行 X 1 现在当访问ftp://ip/newftp目录时就可以给该目录上传文件了 说明:当新建这个newftp的目录后,除了要注意文件权限之外,还必须打开配置文件中 anon_upload_enable=YES支持,才可以保证正常上传文件到这个目录 还有些补充参数可以根据个人需求来添加: 设置是否运允许匿名建立目录: # Permission for anonymus users to make new directories? YES/NO anon_mkdir_write_enable=NO
设置是否允许匿名用户进行删除或者改名等操作: # Permission for anonymus users to do other write operations - like renaming or deleting? YES/NO anon_other_write_enable=NO 第二种办法就是如果不是匿名用户访问的话 如果 直接改为WWW/HTML目录里 可以useradd username -d www/html 然后给个passwd直接通过 ftp://useradd:passwd@ip就可以了注意目录权限就可以了
还有就是映射办法 比如ftp的默认目录是/var/ftp 想把/mnt/WinSoft文件夹,映射到/var/ftp目录中 先在/var/ftp目录中建一个目录 #mkdir /var/ftp/WinSoft 然后执行mount命令 #mount --bind /mnt/WinSoft /var/ftp/WinSoft 这样就OK了
听说也可以通过ln来处理,我想道理是一样的,可以测试的看看 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|