前言
经历了上一次的Windows Server的痛苦配置以后,我决定换成Linux来配置NAS。相对于Windows平台,Linux平台会更加自由和简洁。而且清晰的权限和后台也要比Win更加干净,唯一的弊端就是要去学不少命令。但是我这里会帮你总结好大部分要用到的命令,快速帮你搭建好Linux平台下的NAS。
Linux的系统选择
我选择的是Ubuntu 18.04。但是对于NAS来说,稳定且更新少是必要需求,所以我更加推荐Arch Linux。简洁干净,最好减少桌面配置,减少GPU占用。
配置思路
- SMB高速传输
- 基于Web的离线下载
- SSH命令行和Web页面管理系统
系统安装
下载好.iso文件以后,用UltraISO烧录进U盘里。然后重启,按F12进入BIOS,检查启动列表,要打开UEFI启动选项。然后保存设置退出,按F8打开启动列表,选择UEFI 你的U盘。进入系统选择第一项,直接安装。关于硬盘配置,我只有一个SSD和一个HDD,所以把系统安装在SSD,让安装程序自动分区,HDD自动挂载用来做数据盘。其余没什么好说的,按照自己的需求一直下一部就行了。
NAS正式配置
SAMBA配置
一、安装Ubuntu SAMBA服务器 更新软件源:输入命令sudo apt-get update
更新软件源
安装SAMBA服务:输入命令sudo apt-get install samba
安装SAMBA服务器。
二、创建SAMBA配置文件
备份原配置文件:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
创建共享目录:sudo mkdir -p /你的共享文件夹路径
#mkdir -p 用来创建路径中不存在的路径
。
更新目录权限:sudo chmod -R 777 /你的共享文件夹路径 #chmod -R 可以给你共享的目录和该目录下所有文件和子目录进行相同的权限变更。777即所有用户对该目录都有读写权。
修改配置文件:sudo vim /etc/samba/smb.conf
#没有vim的请输入命令sudo apt-get vim
vim的使用方法
进入配置文件之后,按i进入编辑模式,把所有字段全部删除,输入以下配置(#号后注释文字可删除):
[global] #这里是全局设置
workgroup = WORKGROUP #与Windows的工作组名保持一致
security = user #这里是访问安全级别,user为最低安全等级,需要输入用户名和密码。(网上的教程中的的share权限在更新之后已经关闭了,输入share权限默认最高安全等级。)
usershare owner only = false #给予其他设备访问权限
public = yes
browseable = yes
[你的NAS Name] #这里是分享路径配置
comment = User's NAS #这一段是标记,对配置没有影响。
path = /你的共享文件夹路径 #写上你自己的共享路径
read only = no #是否只读
writeable = yes #是否可写
browseable = yes #是否可浏览
guest ok = yes #是否可以给其他用户使用
public = yes #是否公开
create mask = 0777 #创建权限
directory mask = 0777 #目录权限
vaild users = user #输入当前用户名
[你的NAS名字]
#如果同一台机子你想分开共享路径,就把上面的配置复制到这里。
三、创建SAMBA用户
sudo smbpasswd -a username
注意!在创建samba用户之前请确保有一个同名的linux用户。
如果想创建其他linux用户来使用samba,请输入命令sudo adduser username
来创建新用户
四、重启SAMBA服务 * 输入命令
sudo systemctl restart smbd
五、检查SAMBA服务是否正在运行 * 要检查samba 服务是否正在运行,请输入命令:
systemctl status smbd