При подключении флэшки c файловой системой ext2/3/4 в ней нельзя создать папку или файл

Сообщения
224
#1
Всем привет. Орёл 2.12, нулёвая ось. Флэшка, файловые системы ext2 или ext3 или ext4, эффект везде одинаков. Монтирую штатным путём, то есть вставляю флэшку, во всплывающем окошке тычу на "Подключить" (или "Открыть в менеджере файлов" без разницы. Просто в этом случае сразу открывается менеджер файлов) И во всех трёх случаях нельзя создать ни файла ни папки потому, что работающий пользователь на создающуюся точку монтирования прав на запись не имеет:

Посмотрим файловую систему (ext2) на флэшке и права на точку монтирования
user@astra:~$ df -T | grep /dev/sdc1
/dev/sdc1 ext2 1928084 2880 1827260 1% /media/user/e287c26e-211f-4327-9220-6c6a146ccbcf
user@astra:~$
user@astra:~$
user@astra:~$ ls -ld /media/user/e287c26e-211f-4327-9220-6c6a146ccbcf
drwxr-xr-x 3 root root 4096 мар 5 20:00 /media/user/e287c26e-211f-4327-9220-6c6a146ccbcf
user@astra:~$
То же самое для систем ext3 и ext4
user@astra:~$ df -T | grep /dev/sdc1
/dev/sdc1 ext3 1895316 2916 1794456 1% /media/user/b2f967bc-d36a-4c44-b46f-68b521179856
user@astra:~$
user@astra:~$ ls -ld /media/user/b2f967bc-d36a-4c44-b46f-68b521179856/
drwxr-xr-x 3 root root 4096 мар 5 20:05 /media/user/b2f967bc-d36a-4c44-b46f-68b521179856/
user@astra:~$
user@astra:~$ df -T | grep /dev/sdc1
/dev/sdc1 ext4 1895316 5760 1775228 1% /media/user/e5484f4b-9a05-40aa-a428-956b0935a48c
user@astra:~$
user@astra:~$ ls -ld /media/user/e5484f4b-9a05-40aa-a428-956b0935a48c/
drwxr-xr-x 3 root root 4096 мар 5 20:12 /media/user/e5484f4b-9a05-40aa-a428-956b0935a48c/
user@astra:~$
Предполагаю, что тут просто при создании точки монтирования нужно на неё права на запись дать автоматом и всё, ничего сложного. Тем более, что это делается вручную на раз (через sudo chmod). Ну и если флэшка отформатирована NTFS, права прописываются автоматом. Хз почему так, но оно правильно:

user@astra:~$ df -T | grep /dev/sdc1
/dev/sdc1 fuseblk 1958908 10300 1948608 1% /media/user/20D5DC0D7E470680
user@astra:~$
user@astra:~$ ls -ld /media/user/20D5DC0D7E470680
drwxrwxrwx 1 user user 4096 мар 5 20:17 /media/user/20D5DC0D7E470680
user@astra:~$
(почему файловая система оказалась fuseblk не вникал, да оно и не надо мне; создавал mkfs -t ntfs)

Группы пользователя на всякий случай:

Bash:
user@astra:~$ groups
disk cdrom floppy audio dip video plugdev users netdev lpadmin scanner astra-console user astra-admin
/etc/fstab не выкладываю, чё его выкладывать, если ось нулёвая? Может, кто что подскажет? А то я не смогу к каждому пользователю подходит и sudo chmod командовать. Заранее спасибо.
 

ArteS

New member
Сообщения
5
#2
Насколько мне подсказывает опыт работы с флэшками на которых ФС ext2/3/4, дискретные права необходимо назначать один раз. И под конкретного пользователя, файлы которого будут хранится на этом носители. И когда вы подключите эту флешку в другой компьютер, то там отобразится пользователь именно данного компьютера, но только тот у которого uid совпадает с uid пользователя исходного компьютера. Удобное решение данной проблемы если на всех компьютера пользователи будут иметь одинаковый uid.
У Вас кстати корень ФС ext2/3/4 принадлежит root. Измените его на пользователя.
С ntfs совсем другая история. Так как это ФС не родная linux. То она не поддерживает дискретные права пользователей. И потому fuse присваивает права того пользователя от которого было совершено монтирование. (Но это моё предположение)