命令行祥细设置文件夹权限

mnrjxbl 2008-02-25 12:24:17
D:\>cacls a
D:\a BUILTIN\Administrators:(DENY)(特殊访问:)
FILE_WRITE_DATA

BUILTIN\Administrators:F
BUILTIN\Administrators:(OI)(CI)(IO)F
NT AUTHORITY\SYSTEM:F
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
ZH110\zhuser:F
CREATOR OWNER:(OI)(CI)(IO)F
BUILTIN\Users:R
BUILTIN\Users:(OI)(CI)(IO)(特殊访问:)
GENERIC_READ
GENERIC_EXECUTE

BUILTIN\Users:(CI)(特殊访问:)
FILE_APPEND_DATA

BUILTIN\Users:(CI)(特殊访问:)
FILE_WRITE_DATA

用cacls能做出这样的效果吗?不管用什么,一定要在命令行下达成这样的效果?

谁有办法?
...全文
551 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Darkst_Ni 2008-02-26
  • 打赏
  • 举报
回复
"xcacls.vbs的功能让人振奋!只是全英文,看起来有些吃力。有翻译好的说明吗?"

抱歉,微软出的VBS工具向来都是英文的……
因为一般很好很强大的东西,适用人群却小。
ljc007 2008-02-26
  • 打赏
  • 举报
回复
In case you have interesting.

[code=BatchFile]Xcacls.vbs 用法的一些示例:

xcacls.vbs c:\test\ /g domain\testuser1:f /f /t /e
该命令可编辑现有权限。它授予 Domain\TestUser1 完全控制 C:\Test 下所有文件的权限,遍历 C:\Test 下的子文件夹,然后更改找到的所有文件。该命令不触及目录。
xcacls.vbs c:\test\ /g domain\testuser1:f /s /l "c:\xcacls.log"
该命令可替换现有权限。它授予 Domain\TestUser1 完全控制 C:\Test 下所有子文件夹的权限,而且记录到 C:\Xcacls.log。该命令不触及文件,并且不遍历目录。
xcacls.vbs c:\test\readme.txt /o "machinea\group1"
该命令将自述文件的所有者更改为组 MachineA\Group1。
xcacls.vbs c:\test\badcode.exe /r "machinea\group1" /r "domain\testuser1"
该命令撤消 MachineA\Group1 和 Domain\TestUser1 的 C:\Test\Badcode.exe 权限。
xcacls.vbs c:\test\subdir1 /i enable /q
该命令将打开文件夹 C:\Test\Subdir1 上的继承。该命令将取消任何屏幕输出。
xcacls.vbs \\servera\sharez\testpage.htm /p "domain\group2":14
此命令通过使用 Windows Management Instrumentation (WMI) 远程连接到 \\ServerA\ShareZ。然后获取用于该共享的本地路径,在该路径下,它更改 Testpage.htm 上的权限。它原封保留 Domain\Group2 的现有权限,但是添加权限 1(读取数据)和权限 4(读取扩展属性)。该命令放弃此文件上的其他权限,原因是未使用 /e 开关。
xcacls.vbs d:\default.htm /g "domain\group2":f /server servera /user servera\admin /pass password /e
该命令使用 WMI 作为 ServerA\Admin 远程连接到 ServerA,然后将 Default.htm 上的完全权限授予 Domain\Group2。Domain\Group2 的现有权限丢失,但保留文件上的其他权限。 [/code]
mnrjxbl 2008-02-25
  • 打赏
  • 举报
回复
xcacls.vbs的功能让人振奋!只是全英文,看起来有些吃力。有翻译好的说明吗?
Darkst_Ni 2008-02-25
  • 打赏
  • 举报
回复
Cacls肯定不行,Windows自带的解释从不漏写程序的功能。

看看这个,如此长的说明书……应该有所帮助了。
http://support.microsoft.com/kb/825751/zh-cn?FR=1&PA=1&SD=HSCH
Forever_Young 2008-02-25
  • 打赏
  • 举报
回复
cacls估计够呛,没深入看过。不过搂主可以去看看xcacls行不,在系统安装光盘的SUPPORT文件夹下面的SUPPORT.CAB里面解压出来,另外还有一款SetACL.exe也不错,搂主可以找来用用看
cheungxj 2008-02-25
  • 打赏
  • 举报
回复
不知道搂住什么意思?是不是说能不能设置这么复杂的权限?据我所知应该可以阿。
看一下cacls帮助就知道了。

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧