免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: robert-kiss
打印 上一主题 下一主题

[FTP] 菜鸟求助:vsftp匿名用户无法上传文件?--已解决,并附总结帖! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-04-28 13:08 |只看该作者
原帖由 robert-kiss 于 2009-4-28 12:35 发表
怎么赋予 匿名用户  777的权限呢?

需要添加什么命令行么?



chmod 777 目录名称

论坛徽章:
0
12 [报告]
发表于 2009-04-28 14:54 |只看该作者
原帖由 diyself 于 2009-4-28 13:08 发表

chmod 777 目录名称




我在vsftpd.conf文件里添加了一行:
chmod 777 /home/ftp/upload

然后在终端里service vsftpd restart,结果显示:
* Stopping FTP server: vsftpd   
   No /usr/sbin/vsftpd found running; none killed.     
                                                                                              [ OK ]
* Starting FTP server: vsftpd                                                   [ OK ]


结果,再在文件浏览器里登录ftp://192.168.0.xxx就登录不进去了,提示:原因是找不到主机。
我把上一行注释掉,再重启ftp服务,就可以进去了。
这是为什么呢?修改匿名用户权限是这样(在配置文件里添加这一行)修改么?

论坛徽章:
0
13 [报告]
发表于 2009-04-28 15:44 |只看该作者
chmod 777 /home/ftp/upload


是在终端执行的命令,不是添加到配置文件里面的。

论坛徽章:
0
14 [报告]
发表于 2009-04-28 15:53 |只看该作者
原帖由 diyself 于 2009-4-28 15:44 发表

是在终端执行的命令,不是添加到配置文件里面的。



终于解决了!!@#¥%%¥#@#&……
执行的命令是:sudo chmod 777 /home/ftp/upload
没有sudo提示错误,不管怎样,终于解决了,神啊!!!

再麻烦你给解释一下:
1.在终端执行命令时,有sudo与否,有什么区别阿?
2.是不是安装vsftpd后,程序默认有两个用户,ftp和anonymous?我在配置文件里之看见anonymous,没看见“ftp”这个用户,怎么激活?

[ 本帖最后由 robert-kiss 于 2009-4-28 15:58 编辑 ]

论坛徽章:
0
15 [报告]
发表于 2009-04-28 16:08 |只看该作者
1.在终端执行命令时,有sudo与否,有什么区别阿?

因为ubuntu启用了sudo。需要在命令之前加上sudo ,然后输入密码,才有权限执行一些特权命令,如chmod ,useradd 等。一般情况下,在redhat系统,不用在前面加sudo,但需要root账户才可以执行这些命令。
2.是不是安装vsftpd后,程序默认有两个用户,ftp和anonymous?我在配置文件里之看见anonymous,没看见“ftp”这个用户,怎么激活?

ftp和anonymous都是代表匿名用户。所以启用了匿名服务,您输入用户名为ftp或者anonymous都是可以的

论坛徽章:
0
16 [报告]
发表于 2009-04-28 16:33 |只看该作者

回复 #15 diyself 的帖子

非常感谢解答,不过,现在又来了一个问题,一斤汗。。。。。。。。。。

我执行了
sudo chmod 777 /home/ftp/upload
命令之后,现在我可以在这个文件夹(/upload)里上传,删除,重命名,但就是不能下载,这是无所么?
之前没有执行这行命令的时候,是只能下载,不能进行写操作!

另外那个文件夹 /ftp/public没有执行 chmod命令,现在仍然可以下载不能上传,跟之前一样。

看来upload文件夹的权限还是没有设置明白?麻烦详细解释一下权限设置吧,大牛!!

这是我在终端里边,/home/ftp 下的 ls -s
drwxr-xr-x 2 root root 4096 2009-04-28 16:03 public
drwxrwxrwx 3 root root 4096 2009-04-28 16:23 upload

[ 本帖最后由 robert-kiss 于 2009-4-28 16:39 编辑 ]

sendpix0.jpg (22.5 KB, 下载次数: 35)

sendpix0.jpg

论坛徽章:
0
17 [报告]
发表于 2009-04-28 16:58 |只看该作者

回复 #16 robert-kiss 的帖子

upload)里上传,删除,重命名,但就是不能下载

正常啊。因为上次的用户没有对upload目录可写的权限啊!

现在一个目录可以上传,一个目录可以下载,还不符合您的要求吗?

论坛徽章:
0
18 [报告]
发表于 2009-04-28 17:13 |只看该作者

回复 #17 diyself 的帖子

大牛,我的目的是让匿名用户只能对/ftp/public只有r权限,对/ftp/upload要有r w权限,现在能上传至/upload了,可是不能从/upload下载,所以说,还是失败了。

我不明白,为什么明明都是 rwxrwxrwx了,怎么还是不能read呢?
真的被linux的用户权限给搞晕了!!!!

论坛徽章:
0
19 [报告]
发表于 2009-04-28 17:26 |只看该作者

不要晕啦

您执行命令给结果我看看



  1. ls -l   /home/ftp/upload

复制代码

论坛徽章:
0
20 [报告]
发表于 2009-04-28 17:33 |只看该作者
原帖由 diyself 于 2009-4-28 17:26 发表
您执行命令给结果我看看
ls -l   /home/ftp/upload



好像有了转机啊

是不是这在说只有ftp 这个用户拥有drwxrwxrwx权限?
怎么解释中间那两行其他用户的rw权限呢?

可是,我用ftp用户名登录,还是不能复制下载??

错了,我记起来,vsftpd.conf文件里有2行
chown_uploads=YES
chown_username=robert

问题,看上去越来越复杂了~~~~

[ 本帖最后由 robert-kiss 于 2009-4-28 17:41 编辑 ]

sendpix0.jpg (52.64 KB, 下载次数: 35)

sendpix0.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP