中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 09:16
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 用CMD修改文件夹访问权限??? 查看 2,452 回复 7
楼 主 用CMD修改文件夹访问权限??? 发表于 2006-10-08 02:08 ·  中国 湖南 株洲 电信
初级用户
★★
积分 135
发帖 54
注册 2006-09-10 03:07
19年会员
UID 62265
状态 离线
如在系统建立文件1.exe,2.exe,3.exe之类
请问如何用CMD使这些文件夹不能访问
包括超级用户

[ Last edited by utem999 on 2006-10-8 at 06:20 ]
2 发表于 2006-10-08 04:54 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by utem999 at 2006-10-8 02:08:
如在系统建立文件1.exe,2.exe,3.exe之类
请问如何用CMD使这些文件夹不能访问
包括超级用户


“在系统建立文件1.exe,2.exe,3.exe”与“用CMD使这些文件夹不能访问”互相矛盾,请楼主把问题表达清楚一点。
另外,主题比较模糊,建议修改一下主题,比如:
“用CMD修改文件夹访问权限”之类...
3 发表于 2006-10-08 04:58 ·  中国 浙江 温州 电信
中级用户
★★
积分 458
发帖 196
注册 2006-10-05 12:04
19年会员
UID 64614
状态 离线
权限设置应该会用到xcacls吧

LZ参考这张网页看看,我没研究过:P

http://www.2mysite.net/blogview.asp?logID=648
4 发表于 2006-10-08 06:22 ·  中国 湖南 株洲 电信
初级用户
★★
积分 135
发帖 54
注册 2006-09-10 03:07
19年会员
UID 62265
状态 离线
Originally posted by utem999 at 2006-10-8 02:08:
如在系统建立文件1.exe,2.exe,3.exe之类
请问如何用CMD使这些文件夹不能访问
包括超级用户

[ Last edited by utem999 on 2006-10-8 at 06:20 ]

先建立文件
再设置访问权限
5 发表于 2006-10-08 06:49 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
22年会员
UID 25754
性别 男
状态 离线
如果是NTFS的分区,可以只是system用户才可以访问,连管理员的帐户也不可以访问。
6 发表于 2006-10-08 07:43 ·  中国 湖南 株洲 电信
初级用户
★★
积分 135
发帖 54
注册 2006-09-10 03:07
19年会员
UID 62265
状态 离线
Originally posted by utem999 at 2006-10-8 06:22:

先建立文件
再设置访问权限

是NTFS的分区
7 发表于 2007-07-09 00:33 ·  中国 甘肃 兰州 电信
初级用户
积分 26
发帖 14
注册 2007-07-07 22:54
19年会员
UID 93416
性别 男
状态 离线
如果是1.exe的话,可用:
cacls 1.exe /e /t /r "Administrators"
cacls 1.exe /e /t /r "Administrator"
cacls 1.exe /e /t /r "users"
cacls 1.exe /e /t /r "system"
cacls 1.exe /e /t /r "everyone"

你机子上还有其他用户的话也可用同样的方法加入不让访问的用户

[ Last edited by payxl on 2007-7-9 at 12:34 AM ]
8 发表于 2007-07-28 15:42 ·  中国 北京 鹏博士BGP
初级用户
积分 126
发帖 47
注册 2007-07-02 17:00
19年会员
UID 92952
性别 男
状态 离线
看看这样行不
echo y|cacls "路径\1.exe" /d everyone
echo y|cacls "路径\2.exe" /d everyone
echo y|cacls "路径\3.exe" /d everyone
论坛跳转: