1) С единым алгоритмом монтирования для мультимаунта и без.
2) Еще более информативным логированием/выкидыванием ругательных окошек.
3) Созданием каталога шары с атрибутами 0770 и user/owner каталога-владельца (на всякий случай).
4) За этими всеми политическими разницами с setuid битом, алгоритм изменится на безусловный:
Сначала будет производиться попытка монтирования без sudo. При неудаче - вторая попытка с sudo и правильными его параметрами из п. 3
5) Но sudo.d/* или sudoers автоматически настроить из под сессии не выйдет, только на этапе установки. Так что ручками, либо пинайте известных людей, баги там заводите...
Итого, что получилось:
1) done
2) done
3) Каталог создается + chmod + chown "$USER":"$(id -gn "$USER")" - effective group т.е., при sudomount uid,gid те же.
4) Небезусловный, сначала проверяется возможность запуска в одном и другом режиме, далее по тексту с учетом ограничений.
3.при использовании TrySudo каталог создается и использование католога доступно пользователю.т.е Done
эм, слушайте, а в чем может быть прикол - etercifs 4.5.9, ядро 2.6.36, монтируется автоматом, всё хорошо, вот только внутри шары каталог создать можно, файл отредактировать можно, а вот создать новый файл или скопировать туда существующий - никак, mc например ругается на Недопустимый аргумент, а touch test.file - нет такого файла
Пованивает виндой с отключенным правом на создание, но оставленным на изменение...
Для начала бы неплохо локализовать: у юзера в его консольном сеансе без nx такого дела нет - значит серверная fs не при делах.
Остается клиентская винда, mount.cifs от самбы и etercifs.
Следующий кандидат самый вероятный - как расшарен ресурс, права на шару, права на каталог ("Безпасность"), соотнесение результирующих вин-юзера с требуемым линуксовым 770.
А после проверки этих животрепещущих вопросов уже будет иметь смысл теребить etercifs.
в разрешениях полный доступ (полнее не бывает) как на шару, так и в правах нтфс, прикол в том, что если использовать стандартный ядерный cifs-модуль - то файлы создаются нормально, но при этом 1с например запущенный в wine - виснет при попытке зайти в шару
ЗЫ. из под рута в консоли без nx - при попытке сделать touch - тот же самый ужос - нет такого файла или каталога
etercifs-4.5.4 (2.6.25), XP SP2 RU - не воспроизводится. Перестал следить за развитием etercifs, как там основную проблему с такими шарами порешили. Тут темка есть. А у этерсофта, соответственно - багзила. Пока ничем больше помочь не могу - несколько в другую сторону сейчас ковыряю. Откатите etercifs - ну их эти циферки!