Способ сохранения пароля от сетевой виндовой шары на FreeBSD с целью автоматического монтирования при загрузке системы, без необходимости указания этого пароля вручную
При вызове команды
mount_smbfs -I 192.168.1.1 //user@host/share /mnt/share
запрашивается пароль от учетной записи user на машине host.
Чтобы монтировать шару без ввода пароля при загрузке системы, надо в файл /etc/nsmb.conf
внести следующие строки:
[HOST] addr=192.168.1.1 [HOST:USER] password=pass
Создать файл /usr/local/etc/rc.d/mount.sh
со следующим содержимым:
#!/bin/sh mount_smbfs_enable=YES . /etc/rc.subr name=mount_smbfs rcvar=`set_rcvar` load_rc_config ${name} mount_smbfs -N -I 192.168.1.1 //user@host/share /mnt/share
Ключевой параметр -N
означает, что пароль надо брать из файла /etc/nsmb.conf
И сделать его исполняемым:
chmod +x /usr/local/etc/rc.d/mount.sh
нихуя не работает
проверяйте хоть сами после того как ман выложите, псц, штук 5 ошибок
У меня работает именно в таком виде.
Где эти пять ошибок?
>> Поместить скрипт в /usr/local/etc/rc.d/mount.sh со следующим содержимым:
и
>> И сделать его исполняемым: chmod 744 /usr/local/etc/rc.d/mount_smbfs.sh
оба файла?
ЗЫ: сорри за мат и интонацию — кое что тут полдня уже мучу, не получается, вырвалось, однако ваш совет про ключик -N у mount_smbfs очень помог, спасибо.
По сути ради параметра -N это и писалось, остальное очевидно
это понятно, но, в таких случаях, что-бы не тратить время, списываешь у автора буква-в-букву, а ваш совет не получилось запустить
вообщем, в любом случае спасибо и извините за грубость.
Рад был помочь :)
>> оба файла?
Только /usr/local/etc/rc.d/mount.sh
Поравлю в статье
Песец после линукса эта бзя.
Команда монтировнаия сетевого диска
mount_smbfs -I host_ip //user@server/share /mnt
host_ip и еще раз хост в //user@server/share — что за host и чем он отличается от server ?
Если это одно и то же, то зачем два раза он в команде?
У меня делаю
mount_smbfs -I 192.168.0.23 //root@nas/obmen
mount_smbfs: kldload(smbfs): No such file or directory
где nas — имя сетевого ресурса (в данном случае линух, obmen шара, настроенная в самбе, к которой прекрасно монтируются вендовые машинки — но с таким же форматом команды к сетевой шаре на венде тот же ответ)
чо это?
забыл — в конце, конечно же, точка монтирования на монтирующемся хосте /1 или /mnt
Нет под рукой FreeBSD, давно переехал на Linux и не жалею )