使用DOS命令共享文件夾並設置共享權限(轉)


在MS-DOS下使用net share可以共享文件夾,但會供所有人有完全控制權限,想在共享時設置哪些用戶有哪些權限,如何通過MS-DOS命令完成.不可使用shrpubw.exe,因為它是可視化界面.

------------------------------
要保證磁盤文件系統格式為NTFS,如果不是,可以使用convert c: /fs:ntfs 進行轉換

使用cacls 設置文件安全權限后再利用net share共享

如: cacls c:\temp /g everyone:r 設置c:\temp目錄所有人只讀,然后把這個目錄net share出來就是所有人只讀了(安全權限優先)

cacls /?

顯示或者修改文件的訪問控制表(ACL)

CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]

          [/P user:perm [...]] [/D user [...]]

filename 顯示 ACL。

/T 更改當前目錄及其所有子目錄中

            指定文件的 ACL。

/E 編輯 ACL 而不替換。

/C 在出現拒絕訪問錯誤時繼續。

/G user:perm 賦予指定用戶訪問權限。

            Perm 可以是: R  讀取

                         W  寫入

                         C  更改(寫入)

                         F  完全控制

/R user 撤銷指定用戶的訪問權限(僅在與 /E 一起使用時合法)。

/P user:perm 替換指定用戶的訪問權限。

            Perm 可以是: N  無

                         R  讀取

                         W  寫入

                         C  更改(寫入)

                         F  完全控制

/D user 拒絕指定用戶的訪問。

在命令中可以使用通配符指定多個文件。

也可以在命令中指定多個用戶。

縮寫:

CI - 容器繼承。

   ACE 會由目錄繼承。

OI - 對象繼承。

   ACE 會由文件繼承。

IO - 只繼承。

   ACE 不適用於當前文件/目錄。

-----------------------

例如:把D盤下1 文件夾共享給 管理員並且具有完全權限

net share abc=d:\1 /grant:administrator,full

-----------------------

full 欄位可以改成 read 或 change 表示只讀和修改

-----------------------

administrator欄位可以修改成需要的用戶

-----------------------

參數 /grant 只在WIN2003(或以后)的系統上的net share才支持


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM