После обновления до Ubuntu 12.10 автоматическое отключение USB-устройств работает не так, как ожидалось. Когда я подключаю запоминающее устройство, оно распознается правильно, но у меня нет прав на него. Я подумал, что, возможно, права доступа к / media установлены неправильно, но я не знаю, как они должны быть. Они похожи на это:
drwxr-xr-x 14 root root 4096 Jan 13 19:37 media
Я также проверил, является ли мой пользователь членом группы plugdev , и он определенно является.
Что еще может быть причиной этой проблемы?
Обновление: вот вывод dmesg после подключения USB-накопителя: http://pastebin.com/pJ7qebQR
Я думаю, что вы страдаете от ошибки # 1021375
Вы можете обойти ее, переименовав папку ~ / .config / nautilus, а затем выйдите и войдите снова.
[ 115]mv ~/.config/nautilus ~/.config/nautilus-bak
Когда 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>
Это - вопрос на 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 приходят на ум как являющийся только для чтения, который является другой проблемой в целом.
Я поразил эту проблему также, в моем случае это была 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
В настройках монтирования и файле 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) Это даст вам необходимые права на запись на все автоматически смонтированные диски.
Пожалуйста, проверьте и дайте мне знать, если это не сработает, скажу вам, что еще можно сделать, чтобы решить эту проблему.
sudo mount -o remount,rw /media/MonterFolderName
Это решит проблему. Я не уверен, как сделать это постоянным. Я не уверен, сработает ли chmod
, если USB вообще не подключен в режиме перезаписи.
Проверено на Ubuntu 12.10 и 13.