无忧启动论坛

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

求一段批处理来设置文件的读取,删除权限

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-20 15:21:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
呵呵,不好意思,这两天在弄个简单的GHOST备份,要加入到PE系统,问题有点多

比如我已经备份好系统,备份文件位置D:\gho\yigeren.gho,然后想把yigeren.gho文件的权限设置为只读,就是只能读取,运行,不能修改和删除

我的批处理如下:

@echo off
cacls "d:\gho\yigeren.gho" /T /C /E /R ADMINISTRATORS ADMINISTRATOR SYSTEM GUEST USERS /P EVERYONE:R

发现这样操作,在查看安全属性时,所有用户虽然显示是读取,运行,但一样能删除

偶是在PE系统下操作的,这样做是想让用户防止误删除备份文件
2#
发表于 2008-7-12 00:30:11 | 只看该作者
这个要支持,我也想看下
回复

使用道具 举报

3#
发表于 2008-7-13 11:18:44 | 只看该作者
权限设置是用在NTFS分区上的.FAT32分区不支持权限.
回复

使用道具 举报

4#
发表于 2008-7-15 22:38:21 | 只看该作者
@echo off
attrib +r "d:\gho\yigeren.gho"
echo y|cacls "d:\gho\yigeren.gho" /T /C /G EVERYONE:R

试试看。
回复

使用道具 举报

5#
发表于 2008-7-17 13:38:32 | 只看该作者
首先用ATTRIB赋文件或目录为只读属性
再用echo y|cacls namefile /T /C /P EVERYONE:R

[ 本帖最后由 haiou327 于 2008-7-17 13:42 编辑 ]
回复

使用道具 举报

6#
发表于 2008-7-18 16:51:31 | 只看该作者
设本文件和所有父目录删除权限为拒绝。不过CACLS好像没有这个参数。

[ 本帖最后由 netwinxp 于 2008-7-18 16:57 编辑 ]
回复

使用道具 举报

7#
发表于 2008-7-18 17:05:58 | 只看该作者
参数T为当前目录和所有子目录.
去掉参数T即为对本当前目录有效,不知道能不能满足要求.

echo y|cacls namefile /C /P EVERYONE:R

[ 本帖最后由 haiou327 于 2008-7-18 17:07 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 19:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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