我尝试了一切方法来将文件重新归我所有,但每次我尝试修复问题时,我似乎所做的就是将更多文件添加到 Root 所有权。
它首先在启动时挂载我的 2 个 ntfs 分区。Pysdm 将设置要挂载的分区,但随后它还会使所有内容归 root 所有。我更改了所有权,但就是“不成功”。没有错误消息,下次打开程序时,所有内容又恢复为 Root 所有。我尝试通过终端使用 sudo 运行它,然后进行更改,但仍然不成功,而且似乎产生了更多权限问题(我现在记不清了,抱歉)。然后我读到使用 sudo 会自行将权限更改为 root,我应该使用 gksudo 或 gksu,这应该有效,但它什么也没做。
我重新安装了 Ubuntu,并尝试手动编辑 fstab 文件,但那也不起作用。启动时我一直收到无法安装分区的错误。此外,我还有一些奇怪的额外不存在的驱动器一直放在那里。我确信我做错了什么,但我检查了无数次,一切看起来都很好。那些幻影驱动器不在我的 fstab 文件中。
所以!我再次重新安装了 Ubuntu,并按照建议尝试使用 NTFS-config。它挂载了我的驱动器,并再次将所有权更改为 Root,我无法卸载它们。我尝试使用 CHOWN -hR myname:myname /media/[the drivers] 将其改回来,它也将我所有文件的所有权更改为 root。这些文件已经归我所有,使用将所有内容更改为我的名字的命令,它将所有内容都更改为 root。现在我真的完蛋了。
也许最奇怪的是:我尝试使用 sudo 和 gksu 访问 Nautilus,当我尝试使用 gui 更改权限时,通过右键单击并更改所有权和组,我从菜单中选择我的名字,它显示了我的名字一秒钟,然后立即恢复为 root。它也不会“接受”。
为什么!?!?!为什么一切都不断变为 root!?为什么我所有的尝试都足以改变所有权,但只能变为 root 而不能变回?请帮忙!!!
答案1
NTFS 分区不遵守 Linux 权限。因此,使用所做的任何权限更改chmod
都不会永久应用。
您必须使用选项编写一个 fstab 行,defaults,uid=1000,gid=1000
其中可以使用命令为您的用户找到 uid 和 gid id
。
如果我没记错的话,您可以在 pysdm 的“选项”下添加它。
类似问题: 如何编写 fstab 行以完全访问 NTFS 驱动器?
另一方面,您可以将分区格式化为 ext2 / ext3 / ext4,并使用 Windows 中的浏览器程序,例如 ext2read:http://sourceforge.net/projects/ext2read/
其他选项包括适用于 Windows 的 ext2/3/4 驱动程序、ext2fsd:http://www.ext2fsd.com/
答案2
这篇文章解决了我的 NTFS 权限问题:
诀窍是修改我的 /etc/fstab 文件中 NTFS 驱动器的挂载条目,以使用带有“权限”和“用户”选项的“ntfs-3g”。
UUID=#### /mnt/MOUNTPOINT ntfs-3g defaults,permissions,users 0 0