Пишем скрипт /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