Я попробую на виртуалке с ванильным цифсом от 38-го ядра.
проброс шар под rx-etersoft, в сотый раз... (Сорри за баян, но нужна помощь.)
Модераторы: dimbor, Модераторы разделов
Re: проброс шар под rx-etersoft, в сотый раз...
Я попробую на виртуалке с ванильным цифсом от 38-го ядра.
Re: проброс шар под rx-etersoft, в сотый раз...
Оно как то странно:
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 или из сида.
Re: проброс шар под rx-etersoft, в сотый раз...
я тоже долго парился с монтированием шар, наконец то победил.
в /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
в /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
Re: проброс шар под rx-etersoft, в сотый раз...
с размонтирование тоже проблема решилась.
просто у меня домашняя папка лежит в одном месте (/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"
просто у меня домашняя папка лежит в одном месте (/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"