无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2705|回复: 6
打印 上一主题 下一主题

[求助] 关于cacls写文件权限

[复制链接]
跳转到指定楼层
1#
发表于 2014-6-8 21:03:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
微软的文件权限很神奇,总有一些文件可以更名、修改、复制但就是不能删除,现在假设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                              ‘可删除

度不能实现我的目的,请问各位达人你们怎么做的???
推荐
发表于 2014-6-10 13:14:41 | 只看该作者
可修改和可删除实际应该都是修改的范畴吧,你这个要求估计是没办法了
回复

使用道具 举报

2#
 楼主| 发表于 2014-6-9 11:52:14 来自手机 | 只看该作者
呃,达人们你们没这个问题嘛?
回复

使用道具 举报

3#
发表于 2014-6-9 16:02:15 | 只看该作者
本帖最后由 zts59 于 2014-6-9 16:10 编辑

描述不清楚,如果只是,不想被删除:
echo y|cacls "d:\000" /t /c /g everyone:r                       ‘不可删除 不可修改
回复

使用道具 举报

4#
 楼主| 发表于 2014-6-9 23:39:11 来自手机 | 只看该作者
我的要求是文件夹内的文件可以读写修改但不能被删除
回复

使用道具 举报

6#
发表于 2014-6-11 08:24:35 | 只看该作者
本帖最后由 zts59 于 2014-6-11 08:46 编辑

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

icacls d:\000\ /grant everyone:(m,rx) /deny everyone:(de) /inheritance:r /t
回复

使用道具 举报

7#
 楼主| 发表于 2014-6-11 11:20:07 | 只看该作者
刚搜到icacls的语法 正在试验,楼上的上将出手了!感激不尽

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

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

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

谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-5 05:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表