2007/07/21

TIPS-如何大量設定共用資料夾權限

最近 file server 要重建一台,發現共用目錄設定真是一件很複雜的事,不多,

只有 20 多個 (),對於懶人的我來說,叫我一直按右鍵,選共用,設權限,

真是要命,找了一下,發現有一個偷懶的工具,叫做 RMTShare,是 Windows NT 4.0 Resouce Kit 中的工具集,

可以至 Microsoft FTP 下載(ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/RMTSHAR.EXE)

 

這樣子可就輕鬆了,執行一個批次檔就完成了。(果然是「科技來自人類的惰性」啊!!)

 

 

順便也提一下,本機的檔案目錄NTFS權限要用另一個工具,叫做 XCACLS.exe/XCACLS.vbs,

XCACLS.exe/XCACLS.vbs 使用上要注意,記得加上 /E 才不會蓋掉所有的權限。

 

 

RMTShare 語法:

RMTSHARE  \\server
          \\server\sharename

          \\server\sharename=drive:path [/USERS:number | /UNLIMITED]
                               [/REMARK:"text"]
                               [/GRANT [user[:perm][ /GRANT user[:perm]]]]
                               [/REMOVE user]

          \\server\sharename=printername /PRINTER [/USERS:number | /UNLIMITED]
                               [/REMARK:"text"]
                               [/GRANT [user[:perm][ /GRANT user[:perm]]]]
                               [/REMOVE user]

          \\server\sharename [/USERS:number | /UNLIMITED]
                               [/REMARK:"text"]
                               [/GRANT [user[:perm][ /GRANT user[:perm]]]]
                               [/REMOVE user]

          \\server\sharename /DELETE

NOTE: If a sharename or path contains spaces, it should be enclosed in quotes:
            \\server\"with space"="c:\with space"

若要使用 Rmtshare.exe 工具在遠端伺服器上建立或刪除共用資源,請使用具有下面語法的指令:
rmtshare \\server[\sharename[=path [/printer]]]
                           [/grant [user[:perms ]]]
                           [/remove user][/users:number] [/unlimited] [/remark:"text"] /delete
上述指令的語法說明如下:

• 「\\server\sharename」語法是指伺服器以及您可以建立、檢查、修改或刪除的共用資源。
• 「/grant user:perms」語法會新增在伺服器上具有權限的有效使用者或群組的名稱,或是變更存取控制清單中使用者的權限。有效的使用權限如下:r=讀取、c=變更 (寫入)、f=完整權限以及 n=無權限。您可以輸入「read」,但是只有第一個字元會被使用。
• 「/remove user」語法會移除某個使用者的特定項目。然後,此使用者會繼承權限 (與拒絕使用者之任何存取的「/grant user:none」成對比)。
• 「/users:number」語法是對伺服器與共用資源具有特權之使用者的數目。
• 「/delete」語法會刪除由「\\server\sharename」語法所指定的共用資源。
注意:如果共用資源名稱或路徑有包含空格,請在共用資源名稱或路徑的前後加上引號,例如:\\server\"with space"="c:\with space"。

沒有留言: