免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6013 | 回复: 13
打印 上一主题 下一主题

vsftpd 匿名用户不能上传 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-06 17:30 |只看该作者 |倒序浏览
如题
用vsftpd 架设一个 ftp服务器,在var目录下的 ftp 用ls -l  查看是绿色的 请问这是什么意思呢?
还有无论我怎么修改etc/vsftd/vsftp.conf  匿名用户还是只能登陆和查看 不能上传文件 删除
write_enable=YES         

anon_upload_enable=YES

anon_mkdir_write_enable=YES

ftp目录 也用chmod o+w 加了写权限
不解
哪位大哥指教下 谢谢

[ 本帖最后由 yemaoniu 于 2008-5-7 10:49 编辑 ]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2008-05-06 17:34 |只看该作者
修改后重启一下vsftpd服务

论坛徽章:
0
3 [报告]
发表于 2008-05-06 17:37 |只看该作者
原帖由 寂寞烈火 于 2008-5-6 17:34 发表
修改后重启一下vsftpd服务

忘记说了 抱歉 已经重起vsftpd了,linux是装在虚拟机 我是用XP SP2 访问那个ftp服务器的 (用浏览器访问的)与这个有关吗?

[ 本帖最后由 yemaoniu 于 2008-5-6 17:38 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-05-06 21:19 |只看该作者
记忆中 vsftp 不允许匿名用户写。

论坛徽章:
0
5 [报告]
发表于 2008-05-07 10:03 |只看该作者
原帖由 swordfish.cn 于 2008-5-6 21:19 发表
记忆中 vsftp 不允许匿名用户写。

不会吧。。。 绿色文件夹 我知道是什么了 在centos 里面 用chmod o+w 加了其他用户写权限的 文件夹都是加了绿色底纹的

论坛徽章:
0
6 [报告]
发表于 2008-05-07 11:04 |只看该作者
用vsftpd 架设一个 ftp服务器,在var目录下的 ftp 用ls -l  查看是绿色的 请问这是什么意思呢?
可写就为绿色

论坛徽章:
0
7 [报告]
发表于 2008-05-07 11:33 |只看该作者
原帖由 7717060 于 2008-5-7 11:04 发表
用vsftpd 架设一个 ftp服务器,在var目录下的 ftp 用ls -l  查看是绿色的 请问这是什么意思呢?
可写就为绿色

现在明白了 其他用户可写就为绿色 以前在书上看到的绿色为 可执行文件

论坛徽章:
0
8 [报告]
发表于 2008-05-07 16:53 |只看该作者
顶上去 哪位告诉我WHY?

论坛徽章:
0
9 [报告]
发表于 2008-05-07 17:16 |只看该作者
原帖由 yemaoniu 于 2008-5-7 16:53 发表
顶上去 哪位告诉我WHY?


你用 RHEL/CentOS or Fedora 嗎?預設安裝有開啟 selinux 的話就會這樣。一般解決方式:

1. 關閉 selinux。一般可以使用 setenforce 0 暫時切到 permissive mode 這樣就不會受到限制,若是您的問題這樣就可以解決表示就是 selinux 的關係。後續若是你要完全每次開機不啟用 selinux,改一下 /etc/sysconfig/selinux 配置成為 disable 即可。

2. 關閉 selinux 方式外,另外就是設定有實際存取權限。首先要確認提供 ftp 服務本身的目錄 security content 正確,一般可以用 ls -Z 查看。像是:


  1. [root@localhost /]# ls -Zd /var/ftp/
  2. drwxr-xr-x  root root system_u:object_r:public_content_t /var/ftp/
  3. [root@localhost log]#

  4. 若你的 ftp 目錄本身的 type 不是 public_content_t 的話,使用 chcon -t 修改之。

  5. [code]chcon -R -t public_content_t /var/ftp
复制代码


其他東西有機會再討論補充。

--

论坛徽章:
0
10 [报告]
发表于 2008-05-08 15:11 |只看该作者
原帖由 kenduest 于 2008-5-7 17:16 发表


你用 RHEL/CentOS or Fedora 嗎?預設安裝有開啟 selinux 的話就會這樣。一般解決方式:

1. 關閉 selinux。一般可以使用 setenforce 0 暫時切到 permissive mode 這樣就不會受到限制,若是您的問題這樣就 ...

谢谢版主的提示,我在安装的过程中配置确实激活了seliunx,果然按照你的方法 setenforce 0 关闭之后就可以了,现在有个问题是在不关闭selinux 的前提下怎么达到我的目的呢?
我用ls -Z /var/ftp
[root@localhost var]# ls -Zd /var/ftp/
drwxr-xr-x  root root system_ubject_r:public_content_t  ftp
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP