配置SMB
现在我们有2块存储设备,一块做下载盘,一块做数据盘
为了便于管理和扩展,我们分别在两块盘上建文件夹和Dataset
对于download盘,因为是UFS,所以只能建文件夹
我们把整个盘共享出来
对于data盘,因为是ZFS,所以建dataset,然后把dataset共享出来
文件夹结构是这样的:
download/download 存放下载的文件
download/movie 原来就有的文件夹,存放有电影
download/transmission-conf 存放transmission的配置
data/movie 数据盘中放电影的dataset
data/data 数据盘中放其他文件的dataset
一共建立3个共享:
download UFS格式磁盘从根目录开始共享
movie data/movie
data data/data
建立dataset
在Disks|ZFS|Datasets|Dataset界面点加号
建立dataset
别忘了Apply changes
同样的方式建立其他dataset
建立用户
因为我们的NAS是自用的,所以建立一个用户,拥有全部权限
之后我们再讲怎么建立不同用户拥有不同权限
我们建一个用于访问共享的用户(也可以不建,如果允许匿名访问)
用户名:nas4free,密码:nas4free
我们先建立一个用户组:nas4free
在Access|Groups界面点加号
在Access|Users界面点加号
配置共享
在Services|CIFS/SMB|Settings界面配置共享
在Services|CIFS/SMB|Shares界面配置共享目录
用同样的方法设置其他共享
这是设置完的样子
测试
打开我的电脑,地址栏输入\\192.168.0.10
Linux权限相关知识请自行Google,这里贴批量修改权限的命令
- 批量修改目录权限
find /mnt/download -type d -exec chmod 777 {} \;
- 批量修改文件权限
find /mnt/download -type f -exec chmod 666 {} \;
- 批量修改所有者
find /mnt/download -exec chown nas4free:nas4free {} \;
说明:find
,linux下的查找命令-type d
,查找所有目录-type f
,查找所有文件-exec
对查找到的目标执行命令chmod
修改权限chown
修改所有者
使用命令行映射网络路径net use z: \\192.168.0.10\download /user:nas4free nas4free
net use z: /del
说明:net use
,Windows下映射网络驱动器的命令z:
映射到Z盘\\192.168.0.10\download
,共享路径,不能浏览的路径也可以访问/user:nas4free
,用户名nas4free
,密码/del
,删除已建立的网络驱动器
注意:windows不允许以不同的用户名同时访问同一台服务器的共享,即如果服务器建立有多个共享,每个共享的用户名不同,当以一个用户连接到服务器时,第二个用户不能连接到服务器,而windows会对用户信息进行缓存,这时即使关闭了“我的电脑”,下次打开时还默认用原来的用户名登录,此时就需要用"/del"参数删除这个网络驱动器。而当给服务器建立不同的DNS别名时,使用不同的域名访问服务器,虽然IP地址相同,但windows认为是不同的服务器。