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

use*_*950 32 permissions usb mount

自从我升级到 Ubuntu 12.10 以来,USB 设备的 automout 无法按预期工作。当我插入存储设备时,它被正确识别,但我没有写入权限。我想,也许 /media 的权限设置不正确,但我不知道它们必须如何。他们是这样的:

drwxr-xr-x  14 root  root   4096 Jan 13 19:37 media
Run Code Online (Sandbox Code Playgroud)

我还检查了我的用户是否是plugdev组的成员, 他肯定是。

还有什么可能是这个问题的原因?

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

des*_*gua 36

我认为您正在遭受错误#1021375

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

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

  • killall nautilus 就够了,不需要注销。:) (11认同)
  • 我使用的是 Ubuntu 16.04,问题是凭空出现的。该解决方案仍然可以解决问题。 (8认同)
  • `killall nautilus` 按照@isset 的建议完成了任务。谢谢。 (5认同)
  • 这个答案解决了我的问题。谢谢 ! (2认同)

Jal*_*esh 20

sudo mount -o remount,rw /media/MonterFolderName
Run Code Online (Sandbox Code Playgroud)

这将解决问题。我不知道如何使它永久。chmod如果 USB 没有以读写模式安装,我不确定是否会起作用。

在 Ubuntu 12.10 和 13 上测试。

  • 在 ubuntu 16.04 中不起作用:( (4认同)
  • 我可以建议`sudo mount -o remount,rw /media/$USER/*` (3认同)

bcb*_*cbc 11

插入 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::---
Run Code Online (Sandbox Code Playgroud)

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

sudo rmdir /media/<username>
Run Code Online (Sandbox Code Playgroud)

或者添加ACL:

sudo setfacl -m u:<username>:rx /media/<username>
Run Code Online (Sandbox Code Playgroud)