自动安装的USB设备是只读的

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

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

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

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

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

我觉得你正在遭受这个bug #1021375

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

  1. mv ~/.config/nautilus ~/.config/nautilus-bak
  2. 登出。
  3. 登录。
 sudo mount -o remount,rw /media/MonterFolderName 

这将解决问题。 我不知道如何使它永久化。 如果USB首先没有以读写模式安装,我不确定chmod是否可以正常工作。

在Ubuntu 12.10和13上测试过。

插入USB后,它将挂载在/media/ ,您应该通过访问控制列表获得权限。

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

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

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

 sudo rmdir /media/ 

或者添加ACL:

 sudo setfacl -mu::rx /media/ 

问题似乎消失了

这是关于短期发布Ubuntu 12.10的5个问题。 在OP的问题中不再提供dmesg链接。 但是,如果我插入一个带持久存储的Ubuntu 18.04 Live USB, dmesg显示:

 $ dmesg | tail -n18 [115528.249547] usb-storage 1-9:1.0: USB Mass Storage device detected [115528.250152] scsi host2: usb-storage 1-9:1.0 [115528.250474] usbcore: registered new interface driver usb-storage [115528.255685] usbcore: registered new interface driver uas [115529.281407] scsi 2:0:0:0: Direct-Access Verbatim STORE N GO PMAP PQ: 0 ANSI: 6 [115529.282090] sd 2:0:0:0: Attached scsi generic sg1 type 0 [115529.992200] sd 2:0:0:0: [sdb] 30261248 512-byte logical blocks: (15.5 GB/14.4 GiB) [115529.992998] sd 2:0:0:0: [sdb] Write Protect is off [115529.993006] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00 [115529.993787] sd 2:0:0:0: [sdb] No Caching mode page found [115529.993797] sd 2:0:0:0: [sdb] Assuming drive cache: write through [115530.592616] sdb: sdb1 sdb2 sdb3 sdb4 sdb5 [115530.596279] sd 2:0:0:0: [sdb] Attached SCSI removable disk [115531.018019] EXT4-fs (sdb5): warning: mounting unchecked fs, running e2fsck is recommended [115531.470201] EXT4-fs (sdb5): mounted filesystem without journal. Opts: (null) [115531.480738] ISO 9660 Extensions: Microsoft Joliet Level 3 [115531.483397] ISO 9660 Extensions: Microsoft Joliet Level 3 [115531.512219] ISO 9660 Extensions: RRIP_1991A 

与OP暗示不同,没有只读警告。 注意这一行:

sd 2:0:0:0:[sdb]写保护关闭

显然,无论5年前的问题是什么,今天它在Ubuntu 16.04 LTS下已不复存在。 同样对于今天唯一的其他LTS版本, 14.04我也记不起这也是一个问题。 只有SD RAM卡才会被认为是只读的,这完全是一个不同的问题。

安装选项和fstab文件没有任何问题,据我所知,您只需使用以下命令获取媒体文件夹上的必需权限。 我会解释你为什么。

1)您提到的文件夹的当前权限如下所示。 (如果你知道这件事我会道歉,我会用它来打扰你。)

drwxr-xr-x 14 root root 4096 Jan 13 19:37 media这个d中的drwxr-xr-x 14 root root 4096 Jan 13 19:37 media代表目录,第一组rwx代表拥有该对象的用户的权限,这在你的案例根目录中。

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

第三组rwx是其他用户,不是该对象的所有者,也不是拥有该对象所有权的组。 如果你的情况再次只是rx。 这就是你没有写权限的原因。

2)因此您需要更改媒体文件夹的权限。 (我将考虑你是在admin组或sudoers文件中,因为这只适用于那种情况)。 所以这就是你需要做的。

 $ sudo chmod -R 775 /media 

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

请检查并告诉我,如果这不起作用将告诉您还可以采取哪些措施来解决此问题。