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
(问题开始发生后)
我需要做什么才能让我再次拥有自己的硬盘 ? 我希望能够只使用chmod
和chown
(没有sudo
),而不会被告知某个神秘的外星人已经接管了我的数据分区。
我仍然可以读写,但执行权限似乎是问题所在。
–
我已经找到了执行权限问题。 对于能够告诉我如何将自己设置为该分区上的数据所有者的人来说,这是一个赏金。
如果要挂载ntfs分区并且不介意使用终端,请使用以下方法。 这为您提供执行权限。
从终端挂载ntfs分区
-
打开终端并输入
udisks --mount /dev/sda2 --mount-options umask=022
它将使用执行权限挂载分区。 请记住,用系统分区号替换
sda2
。 您可以通过执行此命令sudo blkid
来检查要挂载的分区。
在启动时自动挂载ntfs分区
如果要在启动时使用/etc/fstab
挂载分区,请添加这些选项
-
将
/etc/fstab
的umask
更改为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