我有一块 SSD,上面安装了 Windows 10,然后安装了 Ubuntu 20.04(Linux Lite)。
在 Windows 上我有 2 个分区:
C:
- 安装 Windows 的位置
E:
- 我使用它从两个操作系统访问我的文件。
我有以下问题:
- 所有文件夹埃:是只读的
- 当我尝试运行存储在埃:我收到以下消息(当我右键单击->以管理员身份运行时也会发生同样的事情):
Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to acccess the item.
我尝试过的:
- 如果我取消选中只读文件夹属性中的属性,再次打开属性后,它显示它们仍然是只读的。我猜这与继承有关。
- 如果我为 .exe 文件启用了 Everyone 的所有权限,那么我就可以运行它。但是,对于本地磁盘 E:我启用了除特殊权限之外的所有权限(针对 Everyone、经过身份验证的用户、SYSTEM、以 开头的随机名称)S-1然后就只剩下数字和破折号了,管理员,用户)。我尝试添加我的用户名,但什么也没发生。
- 尝试使用目录所有者,但出现一些错误。此外,我尝试为某个文件夹的安全选项卡中的每个条目设置完全权限,结果
应用安全性时出错
将安全信息应用于以下位置时出错:
E:\...\...\...\.git
无法枚举容器中的对象。访问被拒绝。 4. 我不记得我做了什么,但我还尝试了一些命令来修改 cmd 中的权限。 5. 我还看到某些文件夹有一个拒绝 | 所有人 | 遍历文件夹/执行文件高级安全选项卡中的规则。我不知道这是否相关,但在 Linux 上创建了一个具有此类拒绝规则的特定文件夹。我的条目埃:在/etc/fstab:UUID=F85E525C5E52142A /mnt/e ntfs permissions 0 0
另外,我有受控文件夹访问关掉。
我该如何修复这个问题?修复的意思是:能够运行 .exe 文件,不将目录设为只读,并拥有所有默认权限。
此外,这可能是针对不同帖子的问题,也可能有帮助,但这些正确或默认权限,用于 Windows 中已安装分区内的文件/文件夹。正确是指能够运行可执行文件。
编辑:回答@Tom Yan
我尝试了各种挂载分区的选项,但没有一个符合我的要求——能够在该分区上运行程序,并为每个文件和文件夹设置默认/正常权限。最后,我坚持使用这个。但在两个系统上,它们都是一团糟。
关于我在 ntfs-3g 手册页的用户映射部分中读到的内容,如果我在 /etc/fstab 中输入条目UUID=F85E525C5E52142A /mnt/e ntfs-3g defaults 0 0
并创建 E:\.NTFS-3G\UserMapping ,其内容如下:
<my username on Linux>::<the SID of my account on Windows>
root::<the SID of C:\Users\Administrator>
那么它应该可以修复在分区 E: 上运行程序的问题?
但是,我该如何修复我弄乱的所有权限呢?