Монтирование сетевого ресурса на FreeBSD

Автор: Admin | 20.01.2014

Способ сохранения пароля от сетевой виндовой шары на 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

Комментарии к посту “Монтирование сетевого ресурса на FreeBSD

  1. 111

    нихуя не работает
    проверяйте хоть сами после того как ман выложите, псц, штук 5 ошибок

    1. admin

      У меня работает именно в таком виде.
      Где эти пять ошибок?

      1. 111

        >> Поместить скрипт в /usr/local/etc/rc.d/mount.sh со следующим содержимым:

        и

        >> И сделать его исполняемым: chmod 744 /usr/local/etc/rc.d/mount_smbfs.sh
        оба файла?

        ЗЫ: сорри за мат и интонацию — кое что тут полдня уже мучу, не получается, вырвалось, однако ваш совет про ключик -N у mount_smbfs очень помог, спасибо.

        1. admin

          По сути ради параметра -N это и писалось, остальное очевидно

          1. 111

            это понятно, но, в таких случаях, что-бы не тратить время, списываешь у автора буква-в-букву, а ваш совет не получилось запустить

            1. 111

              вообщем, в любом случае спасибо и извините за грубость.

        2. admin

          >> оба файла?

          Только /usr/local/etc/rc.d/mount.sh
          Поравлю в статье

  2. Юорий

    Песец после линукса эта бзя.
    Команда монтировнаия сетевого диска
    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 шара, настроенная в самбе, к которой прекрасно монтируются вендовые машинки — но с таким же форматом команды к сетевой шаре на венде тот же ответ)
    чо это?

  3. Юрий

    забыл — в конце, конечно же, точка монтирования на монтирующемся хосте /1 или /mnt

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *