小编Jib*_*ran的帖子

无法从用户帐户挂载 NTFS 分区

我正在尝试在 openSuse 11.4 上挂载 Windows ntfs分区。当我使用 root 帐户(直接或通过sudo)安装它时,它安装没有问题。但是当我尝试在没有任何 root 权限的情况下安装它时,它会出现以下错误:

Error opening '/dev/sda2': Permission denied
Failed to mount '/dev/sda2': Permission denied
Please check '/dev/sda2' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
http://ntfs-3g.org/support.html#unprivileged
Run Code Online (Sandbox Code Playgroud)

我的相关设备的 fstab 条目是:

/dev/sda2   /media/Windows      ntfs       defaults,noauto,user  1 2
Run Code Online (Sandbox Code Playgroud)

我在谷歌上搜索了可能的解决方案,但似乎一无所获。

编辑1:

按照建议,我尝试在 ntfs-3g 二进制文件上设置 UID/GID 位。所有文件(/sbin/mount.ntfs、/sbin/mount.ntfs-3g)都指向/usr/bin/ntfs-3g,因此我更改了其权限。现在的权限是:

-rwsr-sr-x 1 root root 51512 Feb 18 22:18 ntfs-3g
Run Code Online (Sandbox Code Playgroud)

但结果仍然相同,并且我收到相同的权限被拒绝错误。

编辑2:

对所有文件设置正确的权限后:

-rwsr-xr-x 1 root root 51512 Feb 18 …
Run Code Online (Sandbox Code Playgroud)

opensuse mount ntfs ntfs-3g non-root-user

5
推荐指数
1
解决办法
6125
查看次数

标签 统计

mount ×1

non-root-user ×1

ntfs ×1

ntfs-3g ×1

opensuse ×1