проброс шар под rx-etersoft, в сотый раз... (Сорри за баян, но нужна помощь.)

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

TheLT
Сообщения: 83
ОС: Gentoo

Re: проброс шар под rx-etersoft, в сотый раз...

Сообщение TheLT »

dimbor писал(а):
22.04.2011 01:50
Если со свежим linux-cifs усе будет работать, да - etercifs отстал в развитии. Но сколько уже слов тут написано, а дебаг там так и не включен. Сам не могу, мне негде ;)


Я попробую на виртуалке с ванильным цифсом от 38-го ядра.
Спасибо сказали:

alexlog
Сообщения: 53
ОС: Debian

Re: проброс шар под rx-etersoft, в сотый раз...

Сообщение alexlog »

dimbor писал(а):
22.04.2011 01:50
Если со свежим linux-cifs усе будет работать, да - etercifs отстал в развитии.

Оно как то странно:
zcat /usr/share/doc/cifs-utils/changelog.Debian.gz

Код: Выделить всё

cifs-utils (2:4.5-2) unstable; urgency=low
бла-бла-бла
[ Steve Langasek ]
  * Set mount.cifs suid-root, again supported upstream and required for use
    in user mounts.  Closes: #576713.

То есть, если я правильно понимаю, sudo mount.cifs должно работать. А не работает.
Правда пакет cifs-utils из stable.
При попытке монтирования -ругань, как и в начале темы, о том, что "mount.cifs: permission denied:"
etercifs 4.8.1-eter1debian.
Попробую накатить cifs-utils из testing или из сида.
Спасибо сказали:

Аватара пользователя
KvP
Сообщения: 20
ОС: Ubuntu 10.04

Re: проброс шар под rx-etersoft, в сотый раз...

Сообщение KvP »

я тоже долго парился с монтированием шар, наконец то победил.

в /etc/sudoers прописал строчки:
%TERMINAL ALL=NOPASSWD: /sbin/mount.cifs
%TERMINAL ALL=NOPASSWD: /bin/umount

соответственно у меня все пользователи находятся в группе TERMINAL

после этого шары стали НЕмонтироваться, но уже через sudo, так как mount вылетал по ошибке, что не может найти хост с шарой.
это я решил сначала прописав этот хост в /etc/hosts
127.0.0.1 MY-HOST

но, что то это решение мне не понравилось. Погуглив немножко я натолкнулся на описание этой баги на сайте NOMACHINE http://www.nomachine.com/tr/view.php?id=TR0302439

вняв совету внес изменения в скрипт /usr/bin/nxnode

функция try_mount_smb()
после строк :
[ $TRY_SUDO -ne 0 -a $RC -ne 0 ] && {
MNTSTR="/usr/bin/sudo $COMMAND_SMBMOUNT $1 $2 -o $5$SMB_OPTS"
# я добавил следующие строки:
my_host=`echo "$1" | cut -f 3 -d '/'`.
my_path=`echo "$1" | sed "s|$my_host|127.0.0.1|"`
MNTSTR="$COMMAND_SMBMOUNT $my_path $2 -o $SMB_OPTS"



и все стало шоколадно !!!


теперь бьюсь над тем, чтобы после отключения клиента шары размонтировались :)


P.S. Не забудьте в 06-path.conf прописать параметр
COMMAND_SMBUMOUNT_CIFS=/bin/umount
Спасибо сказали:

Аватара пользователя
KvP
Сообщения: 20
ОС: Ubuntu 10.04

Re: проброс шар под rx-etersoft, в сотый раз...

Сообщение KvP »

с размонтирование тоже проблема решилась.
просто у меня домашняя папка лежит в одном месте (/LINK/home/user) а /home/user является символьной ссылкой на реальный каталог. И у пользователя
домашняя папка была указана /home/user.
Шара монтируется в /home/user/MyShares/OBMEN , а вывод mount показывает, что шара смонтирована в /LINK/home/user/MyShares/OBMEN
соответственно скрипт при отключении пользователя проверяет смонтирована ли шара в /home/user/MyShares/OBMEN
mount | grep /home/user/MyShares/OBMEN

ничего не находит, и решает, что ничего не примонтировано.

Итог: домашний каталог у пользователя должен указывать на его фактическое местоположение, а не на ссылку.


P.S. У меня стоит режим ENABLE_SHARE_MULTIMOUNT="1"
Спасибо сказали: