当前位置:首页 > 系统 > 正文内容

freenas(truenas)下挂载win7的共享文件夹

ym02302年前 (2023-06-17)系统1279

用户有奇特需求,需要nas挂载他的移动笔记本备份数据,我知道这很不合理,因为反过来用他的移动笔记本访问NAS就可以的了,但他非要返过来,没办法,只能在nas系统里建立个挂载目录,然后用mount_smbfs命令来挂截。

前期需要的设置:

(1)Windows 7系统增加一个用于访问共享目录权限的账号和密码,此例假设为账号为:test,密码:123456,win7系统的IP为192.168.0.2 主机各为:WIN7SYSTEM

(2)建立共享目录(如:gx);

(3)对共享目录设置指定的账号(如:test)访问权限,总不能直接给administrator的密码你吧。

(4)nas服务器建立个目录用于挂载(如:/mnt/samba/test)

NAS服务器端设置:

本来只需一条命令就能挂载的:

[email protected]:~# mount_smbfs -I 192.168.0.2 //test@WIN7SYSTEM/gx /mnt/samba/test

但是会提示输入密码,所以需要提前设置好密码,下次直接执行命令就可以了。linux系统下可以直接用mount命令的username和password参数,但因为freenas是基于freebsd系统的,只能用mount_smbfs命令,而这个命令是没有密码参数的,所以只能在root根目录下建~/.nsmbrc文件并且设置主机名、账号、密码等信息,但发现在freenas系统下没有权限建立~/.nsmbrc文件,提示Error: .nsmbrc: Read-only file system. 没法建立nsmbrc文件,还好还有个配置文件能设置,就是/etc/nsmb.conf配置文件,此例设置增加如下内容:

<pre line="1" escaped="true">

[WIN7SYSTEM:TEST]

password=123456

</pre>

如图:

0.jpg

切记,nsmb.conf配置文件内的主机名和用户名全部用大写!

保存配置文件,然后就可以加个-N参数直接执行挂载命令了,如:

[email protected]:~# mount_smbfs -I 192.168.0.2 -N //test@WIN7SYSTEM/gx /mnt/samba/test

这时cd到/mnt/samba/test目录就可以访问windows7的共享目录gx了。

要取消挂载只需离开/mnt/samba/test目录,执行umount命令即可,如:

[email protected]:~# umount /mnt/samba/test



原文網址:https://kknews.cc/news/r34avmo.html


扫描二维码推送至手机访问。

版权声明:本文由嘉睿博客发布,如需转载请注明出处。

本文链接:https://tius.cc/?id=42

分享给朋友:

“freenas(truenas)下挂载win7的共享文件夹” 的相关文章

详解定时任务中的 cron 表达式

详解定时任务中的 cron 表达式

1.前言我们经常使用 cron 表达式来定义定时任务的执行策略,今天我们就总结一下 cron 表达式的一些相关知识。cron表达式cron表达式即计划任务,约定任务在特定的时间执行,有5位、6位、7位之分,不同位数之间以空格分隔。位数含义5位:* * * *...

CentOS 6 时间,时区,设置修改及时间同步

CentOS 6 时间,时区,设置修改及时间同步

一、时区显示时区date --help 获取帮助date -Rdate +%z上面两个命令都可[root@localhost ~]# date -R; date +%zFri, 19 Oct 2012 23:34:27 +0800+0800主要就是后面的+0800,东八区修改时区cp /usr/sh...

Centos7 修改硬件时间和系统时间

Centos7 修改硬件时间和系统时间

要是用root查看系统时间[root@localhost ~]# date Tue Jun 13 10:20:13 CST 2017查看硬件时间[[root@localhost ~]# hwclock&nbs...

如何从命令行关闭或重启远程 Linux 主机?

如何从命令行关闭或重启远程 Linux 主机?

在远程管理 Linux 主机时,有时需要通过命令行关闭或重启主机。本文将详细介绍如何使用命令行在远程 Linux 主机上执行关闭或重启操作,以确保安全和便捷地管理远程系统。1. 远程连接到 Linux 主机在执行关闭或重启操作之前,首先需要通过 SSH(Secure Shell)或其他远程连接方式连...

chrome解决http自动跳转https问题

chrome解决http自动跳转https问题

1.地址栏输入: chrome://net-internals/#hsts2.找到底部Delete domain security policies一栏,输入想处理的域名,点击delete。3.搞定了,再次访问http域名不再自动跳转https了。...

timedatectl详解

timedatectl详解

一、timedatectl输出解析1.Local time本地时间,初始值来自于RTC,由内核维护,系统启动之后和RTC就没有关系,通常等于RTC+时区值(如上图的本地时间=RTC+8)2.Universal time系统时间永远是UTC,在应用程序使用的时候转换为本地时间3.RTC(real-ti...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。