我有一个程序(logger lite -vernier),它有一个配置文件,我用它来设置科学实验。配置文件
当我运行 logger lite 时,软件会更改配置文件,因此我以后的所有实验都需要我重复执行我不想在每次设置新实验时执行的步骤。我使用 windows 命令验证了这一点,该命令显示FC file1 Default
文件在运行实验之前与之后相同,无论我是否选择保存文件。
于是我右键点击文件,并将权限设置为只读。我想是这样的。我取消选中写入和修改的复选框,但当我再次运行配置文件时,它仍然被修改了。
于是我尝试为写入和修改设置“拒绝”。当我这样做时,它也会选择读取和写入。见图片:
如何才能禁止写入和修改,但允许读取?
这是一台 Windows 8.1 PC,“公共”是标准用户(不是管理员)。
答案1
您看到的是正常的。“修改”包含的子权限与“读取”和“读取/执行”的子权限相同,因此当您选择“修改”以启用它时,“读取”和“读取/执行”权限也会启用(因为在设置修改时已设置了它们的所有子权限)。
您可以使用更精细的方法,并直接分配子权限:
- 关闭当前权限编辑对话框,并返回一个窗口,即属性窗口。
- 选择“高级”而不是“编辑”。
- 单击“更改权限...”
- 选择您要修改的用户。
- 点击“编辑...”
- 在“创建文件/写入数据”、“创建文件夹/附加数据”、“写入属性”、“写入扩展属性”、“删除”、“更改权限”和“取得所有权”中添加“拒绝”。
您可能需要仔细阅读并测试其中提供的其他权限,以获得您想要的权限。:)