cp /dev/usb Error chmod

всем доброго.
Маленькая, давно мучающая проблемка. Никак не соображу как победить.

Примонтировал руками USB Flash Drive

sudo mount -t vfat /dev/sdb1 /mnt/flasho1/ -o auto,utf8,umask=002,uid=1000,gid=1000

пытаюсь в mc скопировать содержимое одной дириктории на флешку.

получаю сообщение вот такого вида (английский вариант на всякий пожарный)

cannot chmod target file “/bla/bla/bla”
Operation not permitted (1)

файл записывается но постоянно выскакивает это предупреждение.
можно как то его игнорировать?
или я неправильно монтирую?

Неправильно монтируете. mc пытается назначить права директории на файловой системе, которая это не поддерживает.

думаю логичный вопрос: а как же правильно?
если копировать руками типа
>cp -r somedir /mnt/flash01
то копирует без проблем :frowning:
куда копать(как правильно монтировать)?

Думаю, правильно – без umask.
auto зачем? Это опция для fstab.

боюсь что без umask вообще писать не будет(надо чтоб юзер мог писать без проблем. под рутом копировать не кошерно же).
auto да это взял из fstab)можно конечно и без него но проблемы это не решит уверен на 99,(9)% раньше монтировал без этой опции проблема прослеживалась вся та же.

uid=1000 вам же даёт права на файлы.
Надо не рассуждать, что “боюсь”, а взять и попробовать.

+1
Все эти uid, gid и auto не нужны, да и umask тоже лучше в сторону пока отложить (в крайнем случае umask=0). Если вы монтируете флешку из-под рута в каталог, принадлежащий руту, то довольно странно ожидать успешного копирования от имени пользователя. Да и слишком многого вы ждёте, задавая такое количество опций, от этой файловой системы. :slight_smile:

говоря боюсь я имел ввиду, что я пробовал чуть раньше.
Именно поэтому стал добавлять опции. без них кагбэ не работало.

linux@linux:~> sudo mount -t vfat /dev/sdb1 /mnt/flasho1/ -o utf8
linux@linux:~> touch /mnt/flasho1/test01
touch: невозможно выполнить touch для `/mnt/flasho1/test01': Отказано в доступе

Если вы монтируете флешку из-под рута в каталог, принадлежащий руту, то довольно странно ожидать успешного копирования от имени пользователя.

это почему еще?

linux@linux:~> ls -l /mnt|grep flash
drwxr-xr-x 2 root root  4096 Май 17 09:20 flasho1

тогда перефразирую вопрос:

1.Как примонтировать некую дирикторию от имени пользователя?
2. + учитывая что пользователей на компе 4 и двое из них принадлежат группе например parents а двое других childrens?

linux@linux:~> sudo mount -t vfat /dev/sdb1 /mnt/flasho1/ -o utf8,umask=0
linux@linux:~> touch /mnt/flasho1/test01
linux@linux:~> 

да и вот так кстати получилось.
спасибо большое.