如何检查系统是否已准备好供用户挂载NTFS?

如何检查系统是否已准备好供用户挂载NTFS?

关于这个主题已经有(太多)很多帖子了,但我被困住了。

我在这里找到了非常相关的帖子: 无法从用户帐户挂载 NTFS 分区

我还在这里阅读了常见问题解答: http://www.tuxera.com/community/ntfs-3g-faq/#useroption

我仍然无法以用户身份安装 NTFS 分区。以 root 身份挂载(或使用 sudo 挂载)即可。所以现在我想知道我的系统是否已准备好供用户安装。

我的卷的 fstab 条目选项是:

noatime,
noauto,
noexec,
rw,
users,
shortname=lower,
uid=MY_USER,
gid=100,
fmask=111,
dmask=000 

安装时出现错误:

打开“/dev/sdc1”时出错:权限被拒绝

无法挂载“/dev/sdc1”:权限被拒绝

请检查“/dev/sdc1”和ntfs-3g二进制权限以及安装用户ID。

要求是(摘自常见问题解答):

  1. ntfs-3g 编译时集成了 FUSE 支持
  2. ntfs-3g 二进制文件至少版本为 1.2506
  3. ntfs-3g 二进制文件设置为 setuid-root
  4. 用户有权访问该卷
  5. 用户具有挂载点的访问权限

5——完成,

4 - 完成,

3——完成,

2 --ntfs-3g-2010.10.2-2.1.x86_64

1 - ?

我不知道如何检查FUSE是否在ntfs3g内编译,以及如何比较1.206版本和2010.10.2版本。

那么——我应该如何检查是否有可能让事情为我工作?因为也许我从用户帐户安装它的所有努力都是徒劳的,因为在我的系统上这是根本不可能的。

开放SUSE 11.4。

答案1

man ntfs-3g说:

如果设置了 ntfs-3g setuid-root那么非 root 用户也将能够挂载卷。

ls -ld $(which ntfs-3g)说我的缺少setuid。请问您?

答案2

将“user”选项添加到您的 fstab
用户 - 用户选项在一行上,任何人都可以相应的系统。
用户 - 如果任何用户应该能够卸载,然后在 fstab 行中使用 users 而不是 user。

相关内容