freebsd mount_smbfs

FreeBSD访问Windows共享文件夹

FreeBSD 挂载 windows 共享文件夹

mount_smbfs -I 192.168.211.10 //xlxz@xlxz.org/move /mnt

再按提示输入[xlxz]用户在[xlxz.org]上的密码,就没问题了.

无密码访问

# 生成访问的加密的密码
# [plainpassword]是指共享用户的密码
smbutil crypt plainpassword

记住上边命令生成的密码.

在vim  ~/.nsmbrc 文件

# HOSTNAME: windows主机名称
# USERNAME: 共享用户名称
# SHARENAME: 共享文件夹名称
# xxxx: 填写上边命令生成的加密后的密码
# hostname username sharename 都是大写
cat ~/.nsmbrc
[HOSTNAME:USERNAME:SHARENAME]
addr=192.168.211.10
password=xxxx

这样就不需要密码了

mount_smbfs -N -d 777 -f 777 -I 192.168.211.10 //xlxz@xlxz.org/move /mnt

# -d  挂载的文件夹权限
# -f  挂载的文件的权限

中文乱码

mount_smbfs -N -E UTF-8:CP936 -d 777 -f 777 -I 192.168.211.10 //xlxz@xlxz.org/move /mnt

# -d  挂载的文件夹权限
# -f  挂载的文件的权限
# -E  解决乱码问题,注意必须为大写字母

# 注意使用 locale 命令查看是否为 zh_CN.UTF-8 如果不是将会显示为乱码

Freebsd 自动挂载 Windowns 共享文件夹

在 /etc/nsmb.conf 写入配置

[QI:QI]
charsets=UTF-8:CP936   #解决乱码问题,注意必须为大写字母
addr=192.168.56.25
password=$$1615c5134

在 /etc/rc.local 写入挂载命令

mount -t smbfs //QI@QI/job_project /mnt