为什么一切都不断变回根所有权(NTFS)?

为什么一切都不断变回根所有权(NTFS)?

我尝试了一切方法来将文件重新归我所有,但每次我尝试修复问题时,我似乎所做的就是将更多文件添加到 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 权限问题:

启动时挂载 NTFS 分区,以非 root 用户作为所有者

诀窍是修改我的 /etc/fstab 文件中 NTFS 驱动器的挂载条目,以使用带有“权限”和“用户”选项的“ntfs-3g”。

UUID=####    /mnt/MOUNTPOINT    ntfs-3g    defaults,permissions,users    0    0

相关内容