Board logo

标题: [求助]怎样修复对所有盘的防问权限 [打印本页]

作者: wx     时间: 2008-6-2 20:35    标题: [求助]怎样修复对所有盘的防问权限

修改所有盘的权限为完全拒绝

for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (echo.y|cacls %%i:\ /p everyone:n >nul)

求助怎样修复对所有盘的防问权限
作者: pusofalse     时间: 2008-6-2 20:38
cacls 命令不熟悉。。。

但看你给的代码,恢复访问权限肯定就是echo.y|cacls %%i:\ /p everyone:y >nul了~
作者: bat-zw     时间: 2008-6-2 23:40

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       拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。
也可以在命令中指定多个用户。

作者: HAT     时间: 2008-6-2 23:43
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (echo.y|cacls %%i:\ /p everyone:f >nul)
作者: bat-zw     时间: 2008-6-2 23:46


  Quote:
Originally posted by HAT at 2008-6-2 23:43:
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (echo.y|cacls %%i:\ /p everyone:f >nul)

兄弟这是将所有用户对所有盘的权限设为完全控制了,但楼主可能不是这个意思吧,他是要恢复原来的权限,如A用户为完全控制 ,B用户为只读,C用户为写入。。。
作者: pusofalse     时间: 2008-6-2 23:52
- -|||| 完全误解了啊。。。。 n是none的所写 我还以为是no
作者: HAT     时间: 2008-6-3 00:10


  Quote:
Originally posted by zw19750516 at 2008-6-2 11:46 PM:

兄弟这是将所有用户对所有盘的权限设为完全控制了,但楼主可能不是这个意思吧,他是要恢复原来的权限,如A用户为完全控制 ,B用户为只读,C用户为写入。。。

ACL都丢失了,如何恢复到原来的权限呢?只能凭记忆多写几条cacls命令了吧。