由 sbrd 在 09-18-2003 20:36 发表:
请问如何在vsftp中挂接虚拟目录
我在局域网中有台redhat8的机器,开了ftp,不允许匿名,端口已经映射到代理上(也是linux做的)我现在可以通过代理服务器的地址和端口来访问内网的linux服务器,在内网的服务器上有个/d的目录,该目录的权限是
drwxrwxrwx 6 777 ftp 4096 Oct 18 23:47 /d
该机做文件服务器,使用samba,共享/d目录,我在内网的机器上建了一个upload的账号,将用户锁在了/home/upload目录里,现在想将/d这个目录用虚拟目录的形式挂到/home/upload目录里,并且使upload这个用户对/d这个目录有上传,下载和删除的权利,请问我该怎么做?
谢谢
由 hongfeng 在 09-18-2003 22:31 发表:
mkdir /home/upload/d
mount --bind /d /home/upload/d
Are you ok?
比石头更坚硬的是水滴;
比水滴更坚硬的是时间。
由 sbrd 在 09-18-2003 23:21 发表:
thank you
但是目前我还是无法上传
由 sbrd 在 09-18-2003 23:26 发表:
/d目录下的各个子目录的权限是由samba设置的,为755,怎么样在不修改samba的权限下,可以实现上传,下载,删除的功能,谢谢
由 sbrd 在 09-18-2003 23:31 发表:
一下是samba中目录/d的设置
[file]
path = /d
msdfs root = yes
writable = yes
read list = nobody
valid users = nobody,li,upload,@nobody,@li
public = yes
write list = li,upload
由 hongfeng 在 09-19-2003 19:52 发表:
你的upload 应该有上传,删除,和下载的权限的呀!因为这个目录的拥有者是upload嘛!你看看是不是别的原因。
比石头更坚硬的是水滴;
比水滴更坚硬的是时间。
由 sbrd 在 09-19-2003 20:00 发表:
我的upload对upload目录有上传下载删除的权利,但是我把/d挂到/upload目录里后,对/d这个目录只有读的权利
由 hongfeng 在 09-19-2003 20:07 发表:
你的?/d目录的拥有组是谁,把upload 加入到这个组中然后修改/d的权限为775就好了。你可以使用拥有者和组的结合方式来实现的。
比石头更坚硬的是水滴;
比水滴更坚硬的是时间。
由 sbrd 在 09-19-2003 21:20 发表:
呵呵,谢谢,还要麻烦你一下,我是一个菜鸟,能告诉我怎么看/d的拥有组吗?最好是详细一点,呵呵,不好意思了,麻烦你了,不胜感激!!!!
由 sbrd 在 09-20-2003 00:34 发表:
我现在把upload这个账号用userdel删了,重新建了一个,命令如下
adduser -g ftp -s /sbin/nologin upload -d /d
然后用chmod -R 755 /d
用chown -R upload:upload /d
它提示chown: `upload:upload': invalid group
如果用chown -R upload /d
这个就可以通过,
但是这样做出来,也可以用ftp登陆了,就是只有下载,浏览的权利,却没有写,删除,修改的权利,请问我该怎么改,谢谢
由 hongfeng 在 09-20-2003 17:04 发表:
chgrp 是用来变更文件或目录的拥有者。chgrp -R 组名 文件或目