Ubuntu从我的数据分区中删除了权限

穿山甲再次袭来。 今天的错误是Ubuntu剥夺了我的数据分区(NTFS)的权限。 一时间一切正常,下一刻我再也无法解决任何问题了。 chown根本不会抛出任何错误或警告,但也没有任何改变。 chmod一直说Operation not permitted

我一直在使用/etc/fstab正如AskUbuntu上的其他答案所暗示的那样,但它们似乎都没有达到预期的效果。

这是我目前的路线:

 UUID=25D7D681409A96B7 /media/Data ntfs defaults,umask=000,gid=46,permissions,users,auto,exec 0 0 

作为参考,这是原始的:

 UUID=25D7D681409A96B7 /media/Data ntfs defaults,umask=007,gid=46 0 0 

(问题开始发生后)

我需要做什么才能让再次拥有自己的硬盘 ? 我希望能够只使用chmodchown (没有sudo ),而不会被告知某个神秘的外星人已经接管了我的数据分区。


我仍然可以读写,但执行权限似乎是问题所在。

我已经找到了执行权限问题。 对于能够告诉我如何将自己设置为该分区上的数据所有者的人来说,这是一个赏金。

如果要挂载ntfs分区并且不介意使用终端,请使用以下方法。 这为您提供执行权限。

从终端挂载ntfs分区

  • 打开终端并输入

     udisks --mount /dev/sda2 --mount-options umask=022 

    它将使用执行权限挂载分区。 请记住,用系统分区号替换sda2 。 您可以通过执行此命令sudo blkid来检查要挂载的分区。

在启动时自动挂载ntfs分区

如果要在启动时使用/etc/fstab挂载分区,请添加这些选项

  • /etc/fstabumask更改为022 。 并添加uid=1000和gid = 1000 ,假设您的uid和gid值为1000.选项将是现在

     UUID=25D7D681409A96B7 /media/Data ntfs-3g defauts,uid=1000,gid=1000,umask=022 0 0 

    根据分区UUID和合适的安装点替换值。

请注意,如果您在启动时使用/etc/fstab挂载文件系统,则无法在没有root的情况下卸载驱动器。 如果这不是您的喜好,您可以使用以下登录时安装的方法

登录时自动挂载ntfs分区

  • 通过在短划线中键入“启动应用程序”来打开启动应用程序。 单击相应的图标将其打开。
  • 然后单击“添加”按钮,键入操作的名称,并在命令框中键入以上命令
  • 再次注销并登录,以查看使用执行权限挂载的ntfs分区。

在此处输入图像描述

希望这能回答你的问题


  • 您可以在本文档中查看有关umask的更多信息

我遇到了类似的问题,即使使用sudo也无法执行存储在NTFS上的shell脚本,即使在如上所述编辑fstab之后也是如此。

事实certificate我从未制作过挂载点目录。 我卸载了分区,为Windoze7分区创建了挂载点目录:

 mkdir /media/Windoze7 

然后重新安装。

 sudo mount -a