монтирование шар в Ubuntu 10.10

Модераторы: dimbor, Модераторы разделов

Sabsem
Сообщения: 12

Re: монтирование шар в Ubuntu 10.10

Сообщение Sabsem »

dimbor писал(а):
10.12.2010 23:29
dimbor писал(а):
24.11.2010 16:14
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
Спасибо сказали:
neonman
Сообщения: 25

Re: монтирование шар в Ubuntu 10.10

Сообщение neonman »

Проверил у себя на Gentoo, просто выдернул nxnode и nxserver из гита и закинул поверх rx-etersoft, шары начали цепляться сходу :) спасибо за фикс!
Спасибо сказали:
neonman
Сообщения: 25

Re: монтирование шар в Ubuntu 10.10

Сообщение neonman »

эм, слушайте, а в чем может быть прикол - etercifs 4.5.9, ядро 2.6.36, монтируется автоматом, всё хорошо, вот только внутри шары каталог создать можно, файл отредактировать можно, а вот создать новый файл или скопировать туда существующий - никак, mc например ругается на Недопустимый аргумент, а touch test.file - нет такого файла

опции монтирования - SMB_MOUNT_OPTIONS="iocharset=utf8,file_mode=0660,dir_mode=0770"
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: монтирование шар в Ubuntu 10.10

Сообщение dimbor »

Пованивает виндой с отключенным правом на создание, но оставленным на изменение...
Для начала бы неплохо локализовать: у юзера в его консольном сеансе без nx такого дела нет - значит серверная fs не при делах.
Остается клиентская винда, mount.cifs от самбы и etercifs.
Следующий кандидат самый вероятный - как расшарен ресурс, права на шару, права на каталог ("Безпасность"), соотнесение результирующих вин-юзера с требуемым линуксовым 770.
А после проверки этих животрепещущих вопросов уже будет иметь смысл теребить etercifs.
Спасибо сказали:
neonman
Сообщения: 25

Re: монтирование шар в Ubuntu 10.10

Сообщение neonman »

в разрешениях полный доступ (полнее не бывает) как на шару, так и в правах нтфс, прикол в том, что если использовать стандартный ядерный cifs-модуль - то файлы создаются нормально, но при этом 1с например запущенный в wine - виснет при попытке зайти в шару

ЗЫ. из под рута в консоли без nx - при попытке сделать touch - тот же самый ужос - нет такого файла или каталога
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: монтирование шар в Ubuntu 10.10

Сообщение dimbor »

etercifs-4.5.4 (2.6.25), XP SP2 RU - не воспроизводится. Перестал следить за развитием etercifs, как там основную проблему с такими шарами порешили. Тут темка есть. А у этерсофта, соответственно - багзила. Пока ничем больше помочь не могу - несколько в другую сторону сейчас ковыряю. Откатите etercifs - ну их эти циферки!
Спасибо сказали:
neonman
Сообщения: 25

Re: монтирование шар в Ubuntu 10.10

Сообщение neonman »

это мне заодно и ядро на сервере откатывать :(

ЗЫ. запустил тут strace touch ~/MyShares/test/12345, нашел интересную строку open("MyShares/test/12345", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK|O_LARGEFILE, 0666) = -1 EINVAL (Invalid argument)
пойду наверно в багзиллу писать
Спасибо сказали:
Ответить