[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 对文件权限的修改怎么无效(-setacl)

本帖最后由 踏沙行 于 2018-8-18 08:52 编辑

使用setcal对文件权限设置为只读,虽然提示成功,但为什么还可以重命名呢?
以下是在cmd中的操作
  1. 检查发现,H:\abc\目录下只有一个txt文件:1.txt
  2. I:\>dir H:\abc\*.txt
  3. 驱动器 H 中的卷没有标签。
  4. 卷的序列号是 893B-2135
  5. H:\abc 的目录
  6. 2018-08-18,周六  08:19                 0 1.txt
  7.                1 个文件              0 字节
  8.                0 个目录 262,617,407,488 可用字节
  9. ========================================
  10. 使用setacl将该文件权限设置为只读
  11. I:\>setacl.exe -on "H:\abc\1.txt" -ot file -actn ace -ace "n:administrator;p:read"
  12. Processing ACL of: <\\?\H:\abc\1.txt>
  13. SetACL finished successfully.
  14. ========================================
  15. 检查该文件,发现它的属性并没有“只读”
  16. I:\>attrib H:\abc\1.txt
  17. A            H:\abc\1.txt
  18. ========================================
  19. 将该文件重命名,成功
  20. I:\>rename H:\abc\1.txt 2.txt
  21. ========================================
  22. 进一步确认,确实重命名成功
  23. I:\>dir H:\abc\2.txt
  24. 驱动器 H 中的卷没有标签。
  25. 卷的序列号是 893B-2135
  26. H:\abc 的目录
  27. 2018-08-18,周六  08:19                 0 2.txt
  28.                1 个文件              0 字节
  29.                0 个目录 262,617,407,488 可用字节
复制代码
请问,这个权限设置是哪里出了问题?

返回列表