无忧启动论坛

标题: 关于cacls写文件权限 [打印本页]

作者: wjgyz740526    时间: 2014-6-8 21:03
标题: 关于cacls写文件权限
微软的文件权限很神奇,总有一些文件可以更名、修改、复制但就是不能删除,现在假设d:\000文件夹下有文件我不想被删除 尝试了下以下命令:

echo y|cacls "d:\000\*.*" /t /c /g administrators:f                       ‘可删除

echo y|cacls "d:\000\*.*" /t /c /g everyone:f                               ‘可删除

echo y|cacls "d:\000\*.*" /t /c /g administrators:c                       ‘不可删除 不可修改

echo y|cacls "d:\000\*.*" /t /c /g everyone:c                               ‘可删除

echo y|cacls "d:\000" /t /c /g everyone:c                                     ‘可删除

echo y|cacls "d:\000" /t /c /g everyone:f                                      ‘可删除

echo y|cacls "d:\000" /t /c /g administrators:c                              ‘可删除

echo y|cacls "d:\000" /t /c /g administrators:f                              ‘可删除

度不能实现我的目的,请问各位达人你们怎么做的???
作者: wjgyz740526    时间: 2014-6-9 11:52
呃,达人们你们没这个问题嘛?
作者: zts59    时间: 2014-6-9 16:02
本帖最后由 zts59 于 2014-6-9 16:10 编辑

描述不清楚,如果只是,不想被删除:
echo y|cacls "d:\000" /t /c /g everyone:r                       ‘不可删除 不可修改
作者: wjgyz740526    时间: 2014-6-9 23:39
我的要求是文件夹内的文件可以读写修改但不能被删除
作者: 2011wall    时间: 2014-6-10 13:14
可修改和可删除实际应该都是修改的范畴吧,你这个要求估计是没办法了
作者: zts59    时间: 2014-6-11 08:24
本帖最后由 zts59 于 2014-6-11 08:46 编辑

可以实现,但是某些软件像OFFICE,在修改文件就要新建文件和删除文件 ,不然没办法修改
用icacls

icacls d:\000\ /grant everyone:(m,rx) /deny everyone:(de) /inheritance:r /t
作者: wjgyz740526    时间: 2014-6-11 11:20
刚搜到icacls的语法 正在试验,楼上的上将出手了!感激不尽

你刚说的office软件是不是可以通过赋予wd、ad权限实现?

echo y|icacls .\000\ /grant everyone:(gr,gw,ge,wd,ad) /deny everyone:(de) /inheritance:r /t

我试了下,保存数据没问题,但生成了临时文件不能自动删除,试验怎么通过权限继承来消除这个影响

谢谢!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3