自动挂载的 USB 设备是只读的

自动挂载的 USB 设备是只读的

自从我升级到 Ubuntu 12.10 后,USB 设备的自动拔出功能就无法正常工作了。当我插入存储设备时,系统会正确识别它,但我没有写入权限。我想,也许 /media 的权限设置不正确,但我不知道应该如何设置。它们是这样的:

drwxr-xr-x  14 root  root   4096 Jan 13 19:37 media

我还检查了我的用户是否是该组的成员 插件开发事实也确实如此。

还有什么原因可能导致该问题?

更新:这是插入 USB 存储设备后的 dmesg 输出: http://pastebin.com/pJ7qebQR

答案1

我觉得你正在遭受病毒感染#1021375

您可以通过重命名文件夹 ~/.config/nautilus 然后注销并重新登录来解决此问题。

  1. mv ~/.config/nautilus ~/.config/nautilus-bak
  2. 登出。
  3. 登录。

答案2

sudo mount -o remount,rw /media/MonterFolderName

这应该可以解决问题。我不确定如何使它永久生效。我不确定chmod如果 USB 一开始没有以读写模式安装,这是否会起作用。

在 Ubuntu 12.10 和 13 上测试。

答案3

当插入 USB 时,它会被安装在上面/media/<username>,您应该通过访问控制列表获得权限。

您可以检查权限是什么,例如

bcbc@23:34:50:~$ getfacl /media/bcbc
# file: media/bcbc
# owner: root
# group: root
user::rwx
user:bcbc:r-x
group::---
mask::r-x
other::---

如果没有访问控制列表,只需删除该目录,它将使用正确的权限重新创建它。

sudo rmdir /media/<username>

或者添加 ACL:

sudo setfacl -m u:<username>:rx /media/<username>

答案4

据我所知,安装选项和 fstab 文件没有任何问题,您只需使用以下命令即可获取媒体文件夹所需的正确权限。我会向您解释原因。

1) 您当前对所提及的文件夹的权限如下。(如果您知道这一点并且因此打扰您,请见谅。)

drwxr-xr-x 14 root root 4096 Jan 13 19:37 media其中 d 代表目录,第一组 rwx 代表拥有该对象的用户的权限,在您的情况下为 root。

第二组 rwx 代表拥有该对象的组的权限,这里您只有 rx,这意味着即使您在 sudoers 文件中或管理员组中,您也没有权限在其中写入。

第三组 rwx 是或其他用户,他们不是该对象的所有者,也不属于对该对象具有所有权的组。如果您的情况再次只是 rx。所以这就是为什么您没有它的写权限。

2) 因此,您需要更改媒体文件夹的权限。(我将假设您处于管理员组或 sudoers 文件中,因为这仅在这种情况下才有效)。所以这就是您需要做的。

$ sudo chmod -R 775 /media

3)这将为您提供所有自动安装驱动器所需的写权限。

请检查并告知我,如果这不起作用,我会告诉您还可以做什么来解决此问题。

相关内容