Автономные USB-устройства доступны только для чтения

После обновления до Ubuntu 12.10 автоматическое отключение USB-устройств работает не так, как ожидалось. Когда я подключаю запоминающее устройство, оно распознается правильно, но у меня нет прав на него. Я подумал, что, возможно, права доступа к / media установлены неправильно, но я не знаю, как они должны быть. Они похожи на это:

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

Я также проверил, является ли мой пользователь членом группы plugdev , и он определенно является.

Что еще может быть причиной этой проблемы?

Обновление: вот вывод dmesg после подключения USB-накопителя: http://pastebin.com/pJ7qebQR

32
задан 25 January 2013 в 18:32

6 ответов

Я думаю, что вы страдаете от ошибки # 1021375

Вы можете обойти ее, переименовав папку ~ / .config / nautilus, а затем выйдите и войдите снова.

[ 115]
  • mv ~/.config/nautilus ~/.config/nautilus-bak
  • Выйти.
  • Войти.
    0
    ответ дан 25 January 2013 в 18:32

    Когда 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>
    
    0
    ответ дан 25 January 2013 в 18:32

    Проблема, кажется, ушла

    Это - вопрос на 5 лет на краткосрочном выпуске Ubuntu 12.10. dmesg ссылка больше не доступна в вопросе OP. Но если я включаю Ubuntu 18.04 Живой 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 я не могу помнить этот являющийся проблемой также. Только Платы памяти RAM SD приходят на ум как являющийся только для чтения, который является другой проблемой в целом.

    2
    ответ дан 25 January 2013 в 18:32

    Я поразил эту проблему также, в моем случае это была fat32 проблема повреждения, позволяющая считать его, но не записать.

    Затем, если Ваша флеш-карта является fat32, могло бы случиться так, что Ваш filesyste повреждается.

    Для проверки делают sudo dmesg

    [17183.485565] FAT-fs (sdc1): error, corrupted directory (invalid entries)
    [17205.406905] FAT-fs (sdc1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    

    затем unmout это, sudo fsck.vfat your_device_partition это затем монтирует его снова.

    в моем конкретном случае:

    sudo fsck.vfat /dev/sdc1
    fsck.fat 4.1 (2017-01-24)
    0x41: Dirty bit is set. Fs was not properly unmounted and some data may be     corrupt.
    1) Remove dirty bit
    2) No action
    ? 1
    /T90bis
     Start does point to root directory. Deleting dir. 
    Reclaimed 93 unused clusters (1523712 bytes).
    Free cluster summary wrong (1248506 vs. really 1248599)
    1) Correct
    2) Don't correct
    ? 1
    Perform changes ? (y/n) y
    /dev/sdc1: 916 files, 704527/1953126 clusters
    
    1
    ответ дан 25 January 2013 в 18:32

    В настройках монтирования и файле fstab нет ничего плохого, насколько мне известно, вам просто нужно использовать приведенную ниже команду, чтобы получить необходимые права доступа к папке мультимедиа. и я объясню тебе почему.

    1) ваши текущие права доступа к папке, как вы упоминали, как показано ниже. (Прошу прощения, если вы знаете это, и я беспокою вас об этом.)

    drwxr-xr-x 14 root root 4096 Jan 13 19:37 media в этом d обозначает каталог, первая группа rwx обозначает права пользователя, которому принадлежит этот объект, который является в твоем случае root.

    вторая группа rwx обозначает права группы, которой принадлежит этот объект & amp; здесь у вас есть только r-x, что означает, что даже если вы находитесь в файле sudoers или в группе администраторов, у вас нет прав на запись в него.

    Третья группа rwx - это или другие пользователи, которые не являются владельцами этого объекта, ни в группе, которая имеет права собственности на этот объект. если ваш случай это снова только r-x. поэтому у вас нет прав на запись.

    2) Так что вам нужно изменить права доступа к папке мультимедиа. (Я собираюсь учесть, что вы находитесь в группе администраторов или в файле sudoers, потому что это будет работать только в этом случае). так что это то, что вам нужно сделать.

    $ sudo chmod -R 775 /media
    

    3) Это даст вам необходимые права на запись на все автоматически смонтированные диски.

    Пожалуйста, проверьте и дайте мне знать, если это не сработает, скажу вам, что еще можно сделать, чтобы решить эту проблему.

    0
    ответ дан 25 January 2013 в 18:32
    sudo mount -o remount,rw /media/MonterFolderName
    

    Это решит проблему. Я не уверен, как сделать это постоянным. Я не уверен, сработает ли chmod, если USB вообще не подключен в режиме перезаписи.

    Проверено на Ubuntu 12.10 и 13.

    0
    ответ дан 25 January 2013 в 18:32

    Другие вопросы по тегам:

    Похожие вопросы: