|
livesweet
初级用户
 
积分 86
发帖 45
注册 2007-7-27
状态 离线
|
『楼 主』:
如何用cacls设置文件夹能读不能删
我用cacls 文件夹名 /c /e /p:Administrator:wrc,但是除了用F参数,其他无论什么参数都是不能读也不能写,各位大哥请问怎么设置啊??
|
|
2007-11-25 12:56 |
|
|
haiou327
高级用户
    DOS时空
积分 713
发帖 348
注册 2007-2-10
状态 离线
|
『第
2 楼』:
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 不适用于当前文件/目录。
|

欢迎进入我的网盘!!! |
|
2007-11-25 19:57 |
|
|
haiou327
高级用户
    DOS时空
积分 713
发帖 348
注册 2007-2-10
状态 离线
|
『第
3 楼』:
echo Y|cacls "name" /T /C /P Administrator:r
[ Last edited by haiou327 on 2007-11-25 at 08:06 PM ]
|

欢迎进入我的网盘!!! |
|
2007-11-25 20:04 |
|
|
livesweet
初级用户
 
积分 86
发帖 45
注册 2007-7-27
状态 离线
|
『第
4 楼』:
Quote: | Originally posted by haiou327 at 2007-11-25 08:04 PM:
echo Y|cacls "name" /T /C /P Administrator:r
[ Last edited by haiou327 on 2007-11-25 at 08:06 PM ] |
|
不行啊,这样是能删除的,你自己试试!!!!
|
|
2007-11-26 00:19 |
|
|
livesweet
初级用户
 
积分 86
发帖 45
注册 2007-7-27
状态 离线
|
『第
5 楼』:
这个好像很难啊,我用设置权限怎么都不行,要么就能读能删除,或者不能读也不能删除,怎么也做不到只能读不能删
|
|
2007-11-26 00:24 |
|
|
mkd
初级用户
 
积分 109
发帖 30
注册 2007-9-5
状态 离线
|
『第
6 楼』:
echo y|cacls "文件夹名" /t /e /p Administrator:r
echo y|cacls "文件夹名\.." /e /p Administrator:r
|
|
2007-11-26 13:51 |
|
|
livesweet
初级用户
 
积分 86
发帖 45
注册 2007-7-27
状态 离线
|
『第
7 楼』:
上面的方法都不行,难道真的不能设置吗??那权限还有什么意义??
|
|
2007-11-27 16:50 |
|
|
xeibobin
初级用户
 
积分 87
发帖 48
注册 2006-11-6
状态 离线
|
『第
8 楼』:
那应该是不单单只有Administrator这个用户,应该还有其他,比如SYSTEM
你把其他还有权限的用户也加只读才可以
|
|
2007-11-27 17:19 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
9 楼』:
文件或者文件夹的删除权限是从父文件夹那里继承过来的,直接用cacls命令修改其本身的权限是无法禁止删除的。要想设置文件夹能读不能删,可以先在文件夹中生成一个空文件,然后修改这个文件的权限,最终实现文件夹不能删的目的。
@echo off
type nul>C:\test\a.txt
echo y|cacls "C:\test\a.txt" /d everyone
echo y|cacls "C:\test" /p %username%:r
|
|
2007-11-28 08:17 |
|
|
livesweet
初级用户
 
积分 86
发帖 45
注册 2007-7-27
状态 离线
|
『第
10 楼』:
Quote: | Originally posted by HAT at 2007-11-28 08:17 AM:
文件或者文件夹的删除权限是从父文件夹那里继承过来的,直接用cacls命令修改其本身的权限是无法禁止删除的。要想设置文件夹能读不能删,可以先 ... |
|
谢谢这位老兄,这个方法很好。
如果是文件那有怎么样设置啊??
搞不懂微软设这些权限有什么用处。。。一点也不方便
|
|
2007-11-28 17:11 |
|
|
mkd
初级用户
 
积分 109
发帖 30
注册 2007-9-5
状态 离线
|
『第
11 楼』:
echo y|cacls "文件夹名" /t /p Administrator:r
echo y|cacls "文件夹名\.." /p Administrator:r
|
|
2007-11-28 21:01 |
|
|
loquat
初级用户
 
积分 81
发帖 80
注册 2009-8-30
状态 离线
|
『第
12 楼』:
其实,我只想要一个文件夹只读,或者是要密码才能打开就行。
网络上的那些加密软件都太垃圾了,用winrar+cmd就可以绕过。
最近试了试PGP desktop,没完会。其他的好像还有两个还没试。。。
|
|
2009-9-12 12:01 |
|