temp~1 发表于 2007-5-13 17:10:13

如何利用XCACLS设置文件夹的权限?

我计划写一个利用xcacls进行权限设置的批处理文件,首先在系统根目录下创建了一个测试文件夹(ABC)

分别写了两条批处理命令:
一、Cacls %SystemDrive%/abc /t /e /c /d system
二、Cacls %SystemDrive%/abc /t /e /c /g system:f
1、拒绝system用户访问;2、允许system完全控制;经测试全部成功

又另写了几条批处理命令:
xcopy "xcacls.vbs" "%windir%\" /i /s /e /y
cscript.exe XCACLS.vbs "%SystemDrive%/abc" /t /e /c /d system
del /f /s /q %windir%\xcacls.vbs
pause
提示如下:
Arguments Used:
      Filename = "C:/abc"
      /T (Traverse Directories)
      /E (Edit ACL leaving other users intact)
Error: Invalid flag /c.
Please check the input and try again.

请问?该怎么正确编写?拒绝所有用户又该如何写(包括系统和管理员,我另写赋予用户访问的权限)?

谢谢!

zhansh 发表于 2007-5-13 19:23:53

这个不会呢

wsfm 发表于 2007-5-14 09:02:57

楼主太厉害了
我永远的支持
顶了

temp~1 发表于 2007-5-14 21:52:21

谢谢楼上两位!
其实我根本不懂英文,只是敢想敢试!
我计划编写一套有关系统安全,web安全,iis设置备份的批处理文件和注册表文件,仅仅为了今后设置时方便。

适合自己使用的系统服务批处理测试成功
适合自己系统自动打补丁的批处理测试成功
关闭磁盘共享的注册表文件测试成功,其它几项自己也不知效果如何
关闭端口的文件不知是否有用
。。。 。。。
希望高手多多指点!谢谢!
我最终希望做到:
@echo on
安装windows2003补丁
call
rem 导入服务器安全设置注册表文件
regedit /s regedit.reg
rem 执行ntfs系统权限批处理文件
call NTFSCompetence.bat
rem pause 网络端口策略 Network Port Strategy
call ipsec.bat
rem 自动备份系统服务
call
rem 禁用多余的服务
call
rem 设置iis
call
rem 自动备份iis设置
call
call shutdown /r /t 60 /c "安全配置完毕,重新启动系统" /f /d p:4:1
页: [1]
查看完整版本: 如何利用XCACLS设置文件夹的权限?