楼 主
如何用cacls设置文件夹能读不能删
发表于 2007-11-25 12:56 · 中国 广东 东莞 电信
初级用户
★
积分 86
发帖 45
注册 2007-07-27 08:05
19年会员
UID 94111
性别 男
状态 离线
我用cacls 文件夹名 /c /e /p:Administrator:wrc,但是除了用F参数,其他无论什么参数都是不能读也不能写,各位大哥请问怎么设置啊??
第 2 楼
发表于 2007-11-25 19:57 · 中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
19年会员
UID 79169
性别 男
状态 离线
CACLS filename ]
] ]
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 不适用于当前文件/目录。
第 3 楼
发表于 2007-11-25 20:04 · 中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
19年会员
UID 79169
性别 男
状态 离线
echo Y|cacls "name" /T /C /P Administrator:r
[ Last edited by haiou327 on 2007-11-25 at 08:06 PM ]
第 4 楼
发表于 2007-11-26 00:19 · 中国 广东 东莞 电信
初级用户
★
积分 86
发帖 45
注册 2007-07-27 08:05
19年会员
UID 94111
性别 男
状态 离线
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 ]
不行啊,这样是能删除的,你自己试试!!!!
第 5 楼
发表于 2007-11-26 00:24 · 中国 广东 东莞 电信
初级用户
★
积分 86
发帖 45
注册 2007-07-27 08:05
19年会员
UID 94111
性别 男
状态 离线
这个好像很难啊,我用设置权限怎么都不行,要么就能读能删除,或者不能读也不能删除,怎么也做不到只能读不能删
第 6 楼
发表于 2007-11-26 13:51 · 中国 台湾 中华电信(HiNet)数据中心
初级用户
★
积分 109
发帖 30
注册 2007-09-05 14:27
18年会员
UID 96621
性别 男
状态 离线
echo y|cacls "文件夹名" /t /e /p Administrator:r
echo y|cacls "文件夹名\.." /e /p Administrator:r
第 7 楼
发表于 2007-11-27 16:50 · 中国 广东 东莞 电信
初级用户
★
积分 86
发帖 45
注册 2007-07-27 08:05
19年会员
UID 94111
性别 男
状态 离线
上面的方法都不行,难道真的不能设置吗??那权限还有什么意义??
第 8 楼
发表于 2007-11-27 17:19 · 中国 广东 深圳 福田区 电信
初级用户
★
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
那应该是不单单只有Administrator这个用户,应该还有其他,比如SYSTEM
你把其他还有权限的用户也加只读才可以
第 9 楼
发表于 2007-11-28 08:17 · 中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
文件或者文件夹的删除权限是从父文件夹那里继承过来的,直接用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
第 10 楼
发表于 2007-11-28 17:11 · 中国 广东 东莞 电信
初级用户
★
积分 86
发帖 45
注册 2007-07-27 08:05
19年会员
UID 94111
性别 男
状态 离线
Originally posted by HAT at 2007-11-28 08:17 AM:
文件或者文件夹的删除权限是从父文件夹那里继承过来的,直接用cacls命令修改其本身的权限是无法禁止删除的。要想设置文件夹能读不能删,可以先 ...
谢谢这位老兄,这个方法很好。
如果是文件那有怎么样设置啊??
搞不懂微软设这些权限有什么用处。。。一点也不方便
第 11 楼
发表于 2007-11-28 21:01 · 中国 台湾 中华电信(HiNet)数据中心
初级用户
★
积分 109
发帖 30
注册 2007-09-05 14:27
18年会员
UID 96621
性别 男
状态 离线
echo y|cacls "文件夹名" /t /p Administrator:r
echo y|cacls "文件夹名\.." /p Administrator:r
第 12 楼
发表于 2009-09-12 12:01 · 中国 湖南 长沙 电信
初级用户
★★
积分 81
发帖 80
注册 2009-08-30 06:32
16年会员
UID 151201
性别 男
状态 离线
其实,我只想要一个文件夹只读,或者是要密码才能打开就行。
网络上的那些加密软件都太垃圾了,用winrar+cmd就可以绕过。
最近试了试PGP desktop,没完会。其他的好像还有两个还没试。。。
论坛跳转: