FreeNAS:创建 CIFS 共享(权限)

第一部分:新建账户与指定数据集权限

简单起见,本教程主要介绍带基本身份验证的 CIFS 共享,即只有输入正确的用户名和密码才可以访问共享目录。关于创建匿名共享、多用户权限管理以及域控制器相关内容,我们会另外发布教程专门介绍。

新建账户的过程非常简单,浏览器访问 WebGUI 管理界面,如下图所示,依次点击 “Account” 账户图标,在账户选项卡中点击 “Users” 选项按钮,然后再点击下方的 “Add User” 添加用户按钮。

20150119213408

点击添加用户按钮后,会弹出如下图所示的窗口。

20150119213844

由于弹出窗口的高度有限,截图无法完整显示,下面分别介绍每一选项:

  • User ID:用户ID,在 Unix 世界,每一个用户都有一个唯一的ID号,系统会自动生成,我们不用理会,高级用户可以根据需要进行修改。
  • Username:用户名,必填,不多解释,这一步我们要创建的就是这个东西。填写一个你希望使用的用户名,不要使用中文,建议用纯英文或英文与数字组合的用户名。
  • Create a new primary group for the user:创建同名主用户组,这一项默认是勾选的,在本教程中,我们保持勾选。如果取消勾选,则需要在下一项的列表中,为此用户选择一个主用户组。
  • Primary Group:主用户组,只有取消了上一项的勾选,这一项才可以进行选择。
  • Create Home Directory In:创建家目录的位置,默认值为 /nonexistent 意为不创建家目录。此处我们保持默认,不需修改。
  • Shell:命令行,指定要使用的命令行。此处保持默认,不需修改。
  • Full Name:用户全名,必填,通常在这里填写用户的全名,建议填写英文。
  • E-mail:用户的电子邮箱,选填。
  • Password:用户密码,必填,不多解释,给用户设置一个密码,访问共享目录时就是用这个密码进行身份验证。
  • Password confirmation:确认密码,必填,与上一项输入的密码必须一致。
  • Disable password login:禁用密码登陆,此处不要勾选。
  • Lock user:锁定用户,此处不要勾选。
  • Permit Sudo:允许用户使用sudo命令,此处不要勾选。
  • SSH Public Key:SSH公钥,此处不需设置。
  • Auxiliary groups:辅用户组,此处需要设置。类Unix系统中,每一个用户必须属于一个主用户组,同时可以属于零到多个辅用户组。

在本教程中,我们只需要填写如下图中红线标记的项目即可,我们创建了一个名为 zhangsan 用户,同时创建名为 zhangsan 的用户组作为此用户的主用户组,用户密码为 123456。

20150119220329

填写完毕后,点击窗口左下角的 “OK” 确定按钮,用户创建成功后,在页面顶部会有下图所示的成功提示。

20150119220657

此时,可以看到,新添加的用户 zhangsan 已经显示在用户列表中了。

20150119220842

用户创建成功,接下来设置用于 CIFS 共享的数据集。点击 WebGUI 界面上的 “Storage” 存储图标,切换到存储选项卡。在 FreeNAS 9.3 中可以看到,系统已经在卷下创建了一个同名的数据集,如下图。你可以直接使用这个数据集用作 CIFS 共享,也可以在该数据集下面创建新的数据集,此处为了便于演示,我们直接使用这个名为 myStor 的数据集。

20150119221654

点选 myStor 数据集,然后点击下方的第一个图标按钮 “Change Permissions” 修改权限,随即弹出如下图所示的修改数据集权限的窗口。此处,我们只需要在 Owner(user)所有者和 Owner(group)所有者组的下拉菜单中选择 zhangsan 即可,点击 “OK” 确定按钮使设置生效。注:Mode 是详细的权限设定,默认为所有者拥有读写和执行权限,所有者组具有读和执行权限,其他用户和组拥有读和执行权限。现在不用管它,保持默认即可。

20150119222755

到这里,第一部分的操作就完成了,接下来开始创建 CIFS 共享。

第二部分:创建共享并启动CIFS服务

在 WebGUI 管理界面中点击 “Sharing” 共享图标,打开共享列表界面。点击切换到 Windows (CIFS) 共享列表。

20150119223753

点击 “Add Windows (CIFS) 共享” 添加 CIFS 共享按钮,弹出如下所示窗口。

20150119224132

我们只需填写以下两项即可:

  • Path:是存储路径,点击右侧的 “Browse” 浏览按钮,找到此共享需要使用的数据集,此处我们选择与卷同名的 myStor 数据集。
  • Name:共享名称,随意设置,此处设置的名称会显示在共享目录中。图中设置的共享名为 music。

设置好以后,点击 “OK” 确定按钮后系统会弹出下图所示的提示:是否启用 CIFS 服务?我们点击 “Yes” 确定按钮。此时,CIFS共享创建完成,系统也自动帮我们启动了 CIFS 服务。

20150119224651

第三部分:访问测试 CIFS 共享

经过前两个部分的设置,CIFS 共享就正式创建好了,接下来让我们一起测试一下,看看是否可以正常访问共享目录。此处我们以 Windows 7 系统为例进行演示。

在测试之前,请首先确认,测试机是否与 FreeNAS 服务器位于同一局域网的相同网段。在本例中,我们的 Windows 7 系统 IP 地址为 192.168.1.18,FreeNAS 服务器的 IP 地址为 192.168.1.111。可以看到,他们处于相同的 192.168.1.x 网段。

双击打开 Windows 7 系统桌面上的“计算机”,在左侧找到并点击“网络”,此时右侧会显示出同一局域网中的所有开放共享的设备。可以看到,FreeNAS 就在其中。注:如果你点击“网络”后,右侧没有显示任何共享设备,在窗口上方弹出了一个黄色的提示框,询问你是否启用网络发现,请点击提示框,确认启用网络共享和发现服务。

20150119225636

双击打开 ”FREENAS“,可以看到我们在创建 CIFS 共享时设置的 music 目录。

20150119225922

双击 music 目录,会弹出登陆提示,如下图所示。输入我们在第一部分时创建的账户名及密码,然后点击确认按钮。

20150119230413

身份验证成功,就可以打开 music 目录,如下图所示。

20150119230529

随便拖一些文件到 music 目录,试试看吧!怎么样,平均速度 116MB/s 速度还可以吧。

20150119230840

 

源转自:https://www.getnas.com/2015/01/316.html

转载于:https://www.cnblogs.com/iamjianghao/p/9370972.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/366363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用序列化查找对象中的脏字段

假设您正在开发一个将对象自动保存到数据库中的框架。 您需要检测两次保存之间所做的更改,以便仅保存修改过的字段。 如何检测脏场。 最简单的方法是遍历原始数据和当前数据,并分别比较每个字段。 代码如下: public static void getDirtyFie…

js操作table中tr的顺序,实现上移下移一行的效果

总体思路是在table外部加个div,修改div的innerHtml实现改变tr顺序的效果 具体思路是 获取当前要移动tr行的rowIndex,在table中删除掉,然后循环table的rows,到了目标行再直接加进去,最后把整体的html赋值给div完成效果…

oracle日记账单据编号未生成_商管财务数据平台Oracle与共享未付池差异如何核对、解决?...

‍‍近期,总部新上线财务数据平台啦!各个系统间的差异异常数据清晰可见,随时可查,今天就和小伙伴们一起分享一下Oracle与共享未付池差异如何核对、解决。首先,将Oracle与共享未付池差异数据导出。由于导出的数据包括本…

python (六)函数

一、函数的形成 需求1:来测试一下‘hello word’ 的长度 # 在没有函数的时候,我们可以用for循环实现 s1 "hello world" length 0 for i in s1:length length1 print(length) 再增加一个需求2:再来测试一下另外一个字符串的长度&…

Java方法中的参数太多,第4部分:重载

期望将过多的参数传递给Java方法的问题之一是,该方法的客户端很难确定它们是否以适当的顺序传递了适当的值。 在以前的文章中,我描述了如何使用自定义类型 , 参数对象和构建器来解决此问题。 解决此问题的另一种方法(也是本文的主…

android paint 圆角 绘制_[BOT] 一种android中实现“圆角矩形”的方法

内容简介文章介绍ImageView(方法也可以应用到其它View)圆角矩形(包括圆形)的一种实现方式,四个角可以分别指定为圆角。思路是利用“Xfermode Path”来进行Bitmap的裁剪。背景圆角矩形实现的方法应该很多,网上一大堆。很怀疑为啥安卓的控件不内置这样的属…

解决高度塌陷问题

所谓高度塌陷就是在文档流中,父元素的高度默认是被子元素撑开的,也就是子元素多高,父元素就多高。但是当为子元素设置浮动以后,子元素会完全脱离文档流,此时将会导致子元素无法撑起父元素的高度,导致父元素…

HDU2035 - 人见人爱A^B

求A^B的最后三位数表示的整数。 说明&#xff1a;A^B的含义是“A的B次方” Input 输入数据包含多个测试实例&#xff0c;每个实例占一行&#xff0c;由两个正整数A和B组成&#xff08;1<A,B<10000&#xff09;&#xff0c;如果A0, B0&#xff0c;则表示输入数据的结束&…

Cisco TrustSec(理解)

1、Cisco TrustSec的限制当指定了无效的设备ID时&#xff0c;受保护的访问凭据&#xff08;Protected access credential&#xff0c;PAC&#xff09;设置将失败并保持挂起状态。 即使在清除PAC并配置正确的设备ID和密码后&#xff0c;PAC仍然会失败。作为解决方法&#xff0c;…

Java 8仍然需要LINQ吗? 还是比LINQ更好?

长期以来&#xff0c; LINQ是.NET软件工程生态系统中发生的最好的事情之一。 通过在Visual Studio 2008中引入lambda表达式和monads &#xff0c;它使C&#xff03;语言比Java&#xff08;当时的版本6&#xff09;更先进&#xff0c;并且仍在讨论泛型类型擦除的优缺点。 这项成…

web前端(12)—— 页面布局2

本篇博文&#xff0c;主要就讲定位的问题&#xff0c;也就是页面布局里最重要的&#xff0c;本篇博文不出意外的话&#xff0c;也是css的最后一篇博文了 定位&#xff0c;position属性 定位有三种&#xff1a; 相对定位绝对定位固定定位 相对定位&#xff0c;position&#x…

51Nod.1766.树上最远点对(树的直径 RMQ 线段树/ST表)

题目链接 \(Description\) 给定一棵树。每次询问给定\(a\sim b,c\sim d\)两个下标区间&#xff0c;从这两个区间中各取一个点&#xff0c;使得这两个点距离最远。输出最远距离。\(n,q\leq10^5\)。 \(Solution\) 一个集合直径的两端点&#xff0c;在被划分为两个集合后一定是两个…

Web应用程序中的Spring JDBC入门

在上一篇文章中&#xff0c;我已经向您展示了如何设置基本的Spring 3 MVC Web应用程序 。 重复使用该项目设置作为模板&#xff0c;我将向您展示如何增强它以与JDBC一起使用。 有了它&#xff0c;您可以存储和检索数据库中的数据。 我们将通过Spring添加一个新的控制器和一个数…

python pyplot中axis_Python Pyplot xaxis未显示在图形上

pyplot未在图形上显示x轴&#xff1a;import pandas as pdimport matplotlib.pyplot as pltdf pd.read_csv(sitka_weather_2014.csv)df[AKST] pd.to_datetime(df.AKST)df[Dates] df[AKST].dt.strftime(%b %d, %Y)df.set_index("Dates", inplace True)# Plot Dataf…

为什么dubbo的调用重试不建议设置成超过1

前面提到过&#xff0c;重试是靠ClusterInvoker来保证的&#xff0c;不同的Cluster在调用失败的时候 做不同处理 比如默认的FailoverClusterInvoke的doInvoke方法里面&#xff1a;int len getUrl().getMethodParameter(invocation.getMethodName(), Constants.RETRIES_KEY, Co…

web前端入门学习(纯干货)

web前端怎么样才能入门&#xff0c;首先我们要从什么是初级web前端工程师说起&#xff1a; 按照我的想法&#xff0c;我把前端工程师分为了入门、初级、中级、高级这四个级别&#xff0c; 入门级别指的是了解什么是前端&#xff08;前端到底是什么其实很多人还是不清楚的&…

用BlockingExecutor限制任务提交

JDK的java.util.concurrent.ThreadPoolExecutor允许您将任务提交到线程池&#xff0c;并使用BlockingQueue来保存提交的任务。 如果您要提交数千个任务&#xff0c;请指定一个“绑定”队列&#xff08;即最大容量的队列&#xff09;&#xff0c;否则JVM可能会耗尽内存。 您可以…

[校内模拟题2]

水题 但是原地螺旋炸裂 都不好意思贴代码了QWQ enc 【问题背景】 zhx 和他的妹子聊天。 【问题描述】 考虑一种简单的加密算法。假定所有句子都由小写英文字母构成&#xff0c; 对于每一个字母&#xff0c; 我们将它唯一地映射到另一个字母。 例如考虑映射规则&#xff1a;a-&g…

AJAX初识(原生JS版AJAX和Jquery版AJAX)

一、什么是JSON 1.介绍JSON独立于语言&#xff0c;是一种与语言无关的数据格式。JSON指的是JavaScript对象表示法&#xff08;JavaScript Object Notation&#xff09;JSON是轻量级的文本数据交换格式JSON具有自我描述性&#xff0c;更易理解JSON使用JavaScript语法来描述数据对…

python保存为xlsb_Read XLSB File in Pandas Python

问题There are many questions on this, but there has been no simple answer on how to read an xlsb file into pandas. Is there an easy way to do this?回答1:Hi actually there is a way. Just use pyxlsb library.import pandas as pdfrom pyxlsb import open_workboo…