已安装设备上的权限被拒绝

已安装设备上的权限被拒绝

我检查了很多类似的问题,但解决方案对我不起作用。在我之前的 Debian wheezy 安装中,我可以从 GUI 挂载设备,没有权限问题,并且在升级到 jessie 后也是如此。但是在我的新 Debian jessie 安装设备上以只读状态挂载,无论是与我的 Debian 安装相同的 HDD 上的 ntfs 分区还是外部 USB 设备,对于 root 用户和普通用户,我无法在挂载的设备上写入和修改数据。

我在系统日志中发现了这些似乎相关的行。

udisksd[1281]: Mounted /dev/sda4 at /media/<user>/<uuid> on behalf of uid 1000
udisksd[1281]: Cleaning up mount point /media/<user>/<uuid> (device 8:4 is not mounted)
udisksd[1281]: Unmounted /dev/sda4 on behalf of uid 1000
kernel: [  125.190099] ntfs: volume version 3.1.
udisksd[1281]: Mounted /dev/sda4 at /media/<user>/<uuid> on behalf of uid 1000
org.gtk.Private.UDisks2VolumeMonitor[1224]: index_parse.c:191: indx_parse(): error opening /media/<user>/<uuid>/BDMV/index.bdmv
org.gtk.Private.UDisks2VolumeMonitor[1224]: index_parse.c:191: indx_parse(): error opening /media/<user>/<uuid>/BDMV/BACKUP/index.bdmv
org.gnome.Nautilus[1224]: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
kernel: [  137.739543] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739579] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739655] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739678] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739702] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739767] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739791] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739814] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739894] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739921] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.

我试图找出两种安装之间的区别。在我的新安装中,与之前的安装不同,我没有完全安装 gnome 任务,而是只安装了最小的 gnome 软件包。另一个区别是,第一次我创建了一个新的分区表并格式化了所有分区,ext4和ntfs,然后安装了Windows,然后安装了Debian,但第二次我使用相同的分区表并且只格式化了ext4分区。两次都是与 Windows 双启动。

两个内部和外部安装设备的输出cat /etc/mtab如下:

/dev/sdb1 /media/<user>/<uuid> ntfs rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0
/dev/sda4 /media/<user>/<uuid> ntfs rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0

答案1

经过几个小时的搜索,这个问题似乎有不同的原因,并且每个问题都有不同的解决方案。

我不是提供全面答案的专家,因此我暗示了该主题的一些常见情况:

我的问题是缺少NTFS驱动程序包ntfs-3g导致系统使用Linux内核NTFS驱动程序ntfs。正如中提到的Debian 维基 NTFSntfs,Linux 内核 NTFS 驱动程序,提供只读访问,并且ntfs-3g,通过 FUSE 的用户空间 NTFS 驱动程序,提供读写访问。

# apt-get install ntfs-3g系统重新启动解决了我的问题。

答案2

我在尝试读取 NTFS 分区上某些文件的内容时遇到“权限被拒绝”错误 - 即使作为 root 也是如此。文件夹树没有权限问题(用 进行检查namei -l $PWD)。

/var/log/syslog每次我无法读取文件内容时,都会在 ntfs-3g 中显示错误:

Jun 20 21:27:23 matthew-pc ntfs-3g[5653]: ntfs_attr_pread error reading '/Users/Matthew/Documents/test.txt' at offset 0: 566 <> -1: Permission denied

看完之后https://bugs.launchpad.net/ubuntu/+source/ntfs-3g/+bug/307289,我意识到问题文件已加密,这自然阻止了我阅读它们,但是错误本身并没有给我带来太大的帮助。

相关内容