这里是对freenas的进一步使用,关于freenas的介绍与安装请查看上一篇随笔:

我们先来看一下如何使用freenas的windows(CIFS/SMB)的服务配置与权限吧

这里我们假设有几个用户和组:

hjcadmin(管理的用户)    hjcadmin(管理组)

hjc01(普通用户)         hjcnormal(普通组)

hjc02(普通用户)         hjcnormal(普通组)

接下来我们先建立组:

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务

 

 点击add group,添加hjcadmin

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_02

然后再添加hjcnormal

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_03

这样组就添加完成了,下面添加用户:

freenas开通nfs服务 freenas smb设置_数据集_04

点击adduser:

freenas开通nfs服务 freenas smb设置_添加数据_05

这里我建立的hjcadmin用户,密码也是 hjcadmin  ,记住要将组选择成hjcadmin组,并且把create a new primary group for the user 的选项去掉,然后拉到最下面,点击OK 即添加好了,然后同样的方法添加hjc01 和hjc02   密码都是对应的名字,组是hjcnormal。

这里是添加好的图:

freenas开通nfs服务 freenas smb设置_添加数据_06

下面我们要进行添加卷组:

freenas开通nfs服务 freenas smb设置_数据集_07

点击volume manager 后 进行添加:

freenas开通nfs服务 freenas smb设置_普通用户_08

添加完成后,如下所示:

freenas开通nfs服务 freenas smb设置_普通用户_09

完成后我们就要添加数据集了,

为每位用户创建ZFS数据集,即每个用户自己的目录。

输入数据集名称,输入数据集磁盘配额(即给这个数据集的磁盘空间大小,不要忘记单位K、M、G、T、P)

然后就是添加数据集。

freenas开通nfs服务 freenas smb设置_普通用户_10

打开后,我们选择高级版本:

freenas开通nfs服务 freenas smb设置_普通用户_11

freenas开通nfs服务 freenas smb设置_普通用户_12

给hjcadmin分配5G,其他不变化,拉到最下面点击add,即创建。如法炮制建立hjc01和hjc02

freenas开通nfs服务 freenas smb设置_普通用户_13

添加完成后就要进行权限的划分和配置了:

 选择hjcadmin然后点击权限变更:

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_14

 进行权限的设置:

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_15

保存,其他两个hjc01和02 基本差不多 只是选择成hjcnormal,只不过在hjc01和02中我将组权限的写也勾选上了,这样 权限也划分完成了。

 然后我们打开smb服务并设置开机自启:

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_16

点一下变成绿色即可。

之后我们就该配置smb服务要共享的文件夹了:

freenas开通nfs服务 freenas smb设置_数据集_17

点击add,选择高级模式,添加路径等一些信息,在这里面不要点击允许访客模式,这样就变成不输入密码即可访问了。

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_18

这里面我添加了一个网段,其实真正使用过程中添加一台机器即可。

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_19

然后添加即可,接下来,我们就要进行windows上的测试了。

现在我使用我的本机windows 7 机器,打开我的电脑,在路径输入 \\192.168.32.143

即可出现:

freenas开通nfs服务 freenas smb设置_普通用户_20

点开后输入用户名和密码:以hjcadmin进行测试,

freenas开通nfs服务 freenas smb设置_数据集_21

登入后有三个 之前建立的目录,这里我们只对hjcadmin目录具有读写执行的权限,而对于hjc01和hjc02没有写权限(这是之前咱们定义过的)

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_22

比如进入hjc02目录下,新建文件会弹出如下框:

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_23

总之 ,最后的效果就是用hjcadmin用户登录只能对自己的hjcadmin的文件夹下面进行任何操作,但对hjc01 和 hjc02只能够有读取的权限;

但是如果以hjc01(hjc02)登录的话可以对hjc01 和 hjc02 的文件夹都能够进行读写等操作,别忘记他们是一个组的!对hjcadmin的文件夹只有读取的操作。

 

现在我们在 hjcadmin的目录下上传一个iso镜像吧(自己的目录下具有读写等权限),可以看一下速度怎么样:

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_24

此时我们可以使用命令行执行一些命令查看 一下:

例如: net use     打印出目前CIFS/SMB使用的状态:

freenas开通nfs服务 freenas smb设置_freenas开通nfs服务_25

又例如:  net use * /delete  会退出所有的连接

freenas开通nfs服务 freenas smb设置_数据集_26

这里的命令还有很多,我就不一一列举了。