027, а опции noexec нет для gvfsd-fuse?
Да есть, вообще-то. Вернее, есть поддержка generic опций:
Most of the generic mount options described in mount are supported (ro, rw, suid, nosuid, dev, nodev, exec, noexec, atime, noatime, sync, async, dirsync). Filesystems are mounted with nodev,nosuid by default, which can only be overridden by a privileged user.
Но когда это noexec переписывал права? Он просто запуск блокирует, насколько понимаю. Сами же показываете в примере:
file_mode=0666,dir_mode=0777
Кстати, mount.cifs монтирует с noexec по дефолту, хотя в манах я этого с набегу не нашел. Но все равно приходится писать file_mode=0666,dir_mode=0777, иначе мои файлменеджеры красят файлы зелененьким, а «исполняемые» xls в блевотную желтую зелень.
1. Скрипт на рабочий стол с chmod папки, в которую копируешь из шары.
Это мне совсем неудобно (я его не вижу месяцами, и видеть не хочу), но на мысль натолкнули: попробовать отлавливать копирование на лету через inotify, incon, etc.
2. Копировать с целевой шары в свою шару, для которой определить права доступа на создаваемые файлы.
Э-э... Гм... Что такое «своя шара», и куда она должна вести?
//$ip/$share /media/$user/$share/ cifs guest,uid=$user,iocharset=utf8,file_mode=0666,dir_mode=0777 0 0
Так я и жил пару лет, но с переездом на минт №18 (Ubuntu 16.04 унутре) один сервак (вынь 2003) стал регулярно ломать примонтированную шару, вешая ее насмерть, а заодно все проги, пытающиеся ее прочитать. Ну или самба моя ломает, разобраться не хватает знаний.
Вешалка происходит на уровне ядра, и прибить процессы невозможно (статус D). А когда и вдруг возможно, толку никакого. Следующая же попытка запуска вешает любую прогу столь же надежно. Включая umount.
Бился я с этим долго, все доступные осмыслению опции перепробовал, без толку. Зато заметил внезапно, если шару примонтировать наутилусом, который это делает через gvfs, она не только не вешается, а и ранее повисшие «ядерные» примонтирования почти сразу отвисают. И сама gvfs шара держится молодцом, не зависает.
Однако счастье было недолгим — в смысле «отвисания» зависших шар.
Я потому и попытался перейти на эту гномскую чуду-юду gvfs, но столкнулся с неприятными косяками. Один из них в этом сабже, но есть и другие.
Более-менее все работает, если монтировать врукопашную через гуй наутилусом, но это мне очень неудобно. В частности нельзя создать симлинки на глубоко закопанные подкаталоги — потому что гномцам ударило в голову монтировать по дефолту на /run, а там tmpfs.