Q:如何让不同的群组能有不同的根目录?

A:您可以在毋须分别建立的前提下,让不同的群组的使用者自动享有不同根目录。
举例来说明,如果您将虚拟档案系统档(*.vfs)写成像以下几行的话

C:\FTP-root\%g|/|me|admin|744|r|0|0|0|0|0|0|0|0|
C:\FTP-files\music|/music|me|root|744|r|0|0|0|0|0|0|0|0|
C:\FTP-files\video|/video|me|root|744|r|0|0|0|0|0|0|0|0|
C:\FTP-files\school|/school|me|root|744|r|0|0|0|0|0|0|0|0|

則 若你的檔案結構如下

C:\
|
+\FTP-root
| |
| +\group1的名稱
| | |
| | +\music (自行建立空的資料夾)
| | +\video (自行建立空的資料夾)
| +\group2的名稱
| | |
| | +\music (自行建立空的資料夾)
| | +\video (自行建立空的資料夾)
| | +\school (自行建立空的資料夾)
| +\其他群組的名稱....
|
+\music (真正的檔案擺在這)
+\video (真正的檔案擺在這)
+\school (真正的檔案擺在這)

只有出现在群组根目录(C:\FTP-Root\group)底下的空白资料夹才会被客户端看到,其馀的则会被隐藏起来。

目录的拥有者与拥有的群组别并不会影响到这项功能的运作。

因此如果gruop1的使用者登入FTP伺服器,他只会看见music/video的目录,而group2的使用者登入後则能进入music/video/school等三个目录。

Copyright © RaidenFTPD TEAM , ALL RIGHT RESERVED

REVISION 2.4 , 2002/10/20