URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 4481
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Использование smbfs через autofs"

Отправлено auto_tips , 19-Окт-04 07:26 
Пишем скрипт /etc/auto.smbfs примерно такой:
   #!/bin/sh
   a="${1/@//}"
   a="${a//\ /\\ }"
   echo -fstype=smbfs,username=guest,password=fmask=666,iocharset=cp1251,codepage=cp866 :"//$a"

Параметры - по вкусу. automount как-то небрежно относится к пробелам в имени, но так работает.
Ставим на файл бит исполнения:
   chmod +x /etc/auto.smbfs

Далее в /etc/auto.master добавляется строка
   /var/autofs/smb   /etc/auto.smbfs
   где /var/autofs/smb  - точка монтирования.

Стартуем:
   /etc/init.d/autofs restart

Для удобства:
   ln -s /var/autofs/smb /smb

Теперь можно обращатся к шаре "share" на хосте "host" вот так:
   cd /smb/host@share
по IP тоже работать должно.

Всё написанное верно для дистрибутива debian sarge. Нужны пакеты autofs и smbfs.
Желающие могут расширить фунциональность, прикрутив  к скрипту передачу логина\пароля через путь.


URL:
Обсуждается: http://www.opennet.me/tips/info/739.shtml


Содержание

Сообщения в этом обсуждении
"Использование smbfs через autofs"
Отправлено arruah , 19-Окт-04 07:26 
да удобно.

"Использование smbfs через autofs"
Отправлено Konstantin , 16-Ноя-04 10:40 
в скрипте надо добавить маскировку всяких других спецсимволов, типа $ и тд.

есть какая-нить спецфункция для этого ?


"Использование smbfs через autofs"
Отправлено Konstantin , 02-Дек-04 13:09 
вот продолжение темы:
браузинг по шарам

#!/bin/sh
rm -fr /tmp/smbbrowse/"$1"/* &>/dev/null
rpcclient -U guest% -c "netshareenum 1" $1 |
grep netname:  |
cut -d" " -f2- |
while read s ; do
    mkdir -p /tmp/smbbrowse/"$1"/"$s"
    ln -s /smb/"$1"@"$s" /tmp/smbbrowse/"$1"/"$s"/_
done &> /dev/null
echo -fstype=none,bind    :/tmp/smbbrowse/"$1