FreeBSD 11.0 and mounting SMB shared folder at boot without password
David Christensen
dpchrist at holgerdanske.com
Fri Jan 20 21:47:55 UTC 2017
On 01/19/17 20:35, David Christensen wrote:
> I am attempting to mount a Microsoft Windows shared folder
> ... into my home directory ... at boot, without having to enter my
> password.
I figured it out:
1. Configuration file for mount_smbfs -N option must be /etc/nsmb.conf:
a. /usr/home/dpchrist/.nsmbrc does not work.
b. /usr/local/etc/nsmb.conf does not work.
c. /root/.nsmbrc works when mount_smbfs is invoked from the
command line, but fails at boot.
2. The (SMB) user name and host name in /etc/nsmb.conf must be upper
case (my workgroup name was already upper case).
3. For better security, I adjusted permissions of /etc/nsmb.conf and
encrypted my (SMB) password using smbutil(1).
A console session follows.
David
toor at freebsd:/root # vim /etc/fstab
//dpchrist at cd2533/data /usr/home/dpchrist/.data smbfs rw,-N 0 0
toor at freebsd:/root # touch /etc/nsmb.conf
toor at freebsd:/root # chmod 0600 /etc/nsmb.conf
toor at freebsd:/root # smbutil crypt >> /etc/nsmb.conf
Password:
toor at freebsd:/root # vim /etc/nsmb.conf
[default]
workgroup=WORKGROUP
[CD2533:DPCHRIST]
password=$$1<redacted>
toor at freebsd:/root # ls -l /etc/nsmb.conf
-rw------- 1 root wheel 83 Jan 20 13:33 /etc/nsmb.conf
toor at freebsd:/root # mount | grep smbfs
toor at freebsd:/root # mount /usr/home/dpchrist/.data
toor at freebsd:/root # mount | grep smbfs
//DPCHRIST at CD2533/DATA on /usr/home/dpchrist/.data (smbfs)
toor at freebsd:/root # shutdown -r now
toor at freebsd:/root # mount | grep smbfs
//DPCHRIST at CD2533/DATA on /usr/home/dpchrist/.data (smbfs)
More information about the freebsd-questions
mailing list