монтирование разделов netware [решено]

Изображение пользователя tswet.

Доброго времени суток, коллеги!

командой

sudo /usr/bin/ncpmount -S <servername> -y utf8 -p cp866 -U <username> -P <pass> /mnt/04-netware/

монтируем все разделы сервера netware но под root'ом

командой

/usr/bin/ncpmount -S <servername> -y utf8 -p cp866 -V <volume> -U <username> -P <pass> /mnt/04-netware/<volume>

монтируем раздел под текущей учеткой со всеми правами

Задача же смотнировать все/несколько разделов netware под текущей учеткой пользователя.
Есть какие-нибудь мысли?
Заранее спасибо!

0
Жюстина - 9 Февраль, 2010 - 22:00
Изображение пользователя Жюстина.

Может я не правильно поняла, нужно смонтировать несколько разделов указанной командой, но тогда на что нам скрипты даны?

Создать файлик, и просто монтировать их один за другим...

Развернуть/свернуть скрытый текст.
#!/bin/bash

# первый раздел
serv1="<servername>"
vol1="<volume>"
user1="<username>"
pass1="<pass>"

res="`ncpmount -S $serv1 -y utf8 -p cp866 -V $vol1 -U $user1 -P $pass1 /mnt/04-netware/$vol1`"
# проверить вывод команды, на ошибки или код результата $?

# второй раздел
serv2="<servername>"
vol2="<volume>"
user2="<username>"
pass2="<pass>"

res="`ncpmount -S $serv2 -y utf8 -p cp866 -V $vol2 -U $user2 -P $pass2 /mnt/04-netware/$vol2`"

# .......................
+1
Joker-jar - 10 Февраль, 2010 - 01:12
Изображение пользователя Joker-jar.

Кать, я думаю ты все таки не так поняла :) Смотрим мануал:

-m (mount option multiple)
Normally, ncpmount limits number of connections from client to server to one per unique user name. If you want mount more than one connection with same username and
server, you must specify -m.

то есть для каждый том монтируем с ключом -m, либо опцией multiple (если через fstab)

0
tswet - 10 Февраль, 2010 - 22:17
Изображение пользователя tswet.

да, Катя не совсем поняла меня, а вам спасибо за ответ! надо было сразу в ман лезть, дурная привычка искать легкие пути :)
/usr/bin/ncpmount -S <servername> -y utf8 -p cp866 -m -V <volume1> -U <username> -P <pass> /mnt/04-netware/<volume>

/usr/bin/ncpmount -S <servername> -y utf8 -p cp866 -m -V <volume2> -U <username> -P <pass> /mnt/04-netware/<volume>

я правильно понял значение данного параметра?
если так, то можно как раз цикл сделать в скриптике

0
Joker-jar - 11 Февраль, 2010 - 00:11
Изображение пользователя Joker-jar.

У меня два novell тома монтируются через fstab

0
tswet - 11 Февраль, 2010 - 09:09
Изображение пользователя tswet.

нет, как раз вариант с fstab отпадает. ограничение на клиентские станции стоит в соответствии с лицензией novell, поэтому подрубать автоматом тома, которые просто будут висеть в системе, не хочется. лучше напишу скриптик небольшой для подключения определенных томов, который по мере необходимости юзер будет запускать + 2 скриптик по отмонтированию томов (поместив его еще плюс в автозапуск перед выходом из kubuntu, так, для забывчивых юзеров)

+1
tswet - 18 Февраль, 2010 - 18:15
Изображение пользователя tswet.

Итак, небольшой ман :)

Скачиваем старые версии пакетов
ipx_2.2.6-3_i386.deb
libncp_2.2.6-3_i386.deb
libpam-ncp_2.2.6-3_i386.deb
ncpfs_2.2.6-3_i386.deb
с сайта
http://de.archive.ubuntu.com/ubuntu/pool/universe/n/ncpfs/

Устанавливаем эти 4 пакета.

Для удобства монтирования пишем скрипт на монтирование и размонтирование нужных разделов

/bin/netware_on:
#!/bin/bash
#mount ALL1 ALL2 ALL3 ALL6 netware (made by tswet)
volumes="ALL1 ALL2 ALL3 ALL6"
for name in $volumes
do
/usr/bin/ncpmount -m -S <servername> -y utf8 -p cp866 -V $name -U <username> -P <pass> /mnt/04-netware/$name
done

/bin/netware_off:
#!/bin/bash
#umount ALL1 ALL2 ALL3 ALL6 netware (made by tswet)
volumes="ALL1 ALL2 ALL3 ALL6"
for name in $volumes
do
/usr/bin/ncpumount /mnt/04-netware/$name
done

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры