背景知识
最近百度事件闹得沸沸扬扬,相信在座的各位都有自己的判断,这里不做评判。作为技术爱好者,自己搭建一个NAS,可以更好的在网络中为服务自己,也可以尽可能的保护好自己的隐私不被泄漏。
前提准备
- Ubuntu Server 18 or Others电脑一台(网络存储电脑)
- Samba服务协议
- Windows 电脑 (主力电脑)
配置Ubuntu Server 18电脑
在配置Ubuntu系统的这类电脑一般选用硬件上性能较差的电脑,比如博主的这台电脑。
- CPU: i3-9100
- 主板:B365M
- 电源:300w
- 固态:128g
- 内存:4g
- 机械硬盘:4t
这里注意一下,固态主要用来装电脑系统的(ubuntu),而机械硬盘主要用来存储我们的数据的。
在挂载我们的机械硬盘之前请格式化我们的硬盘。对于格式化成什么样的文件系统,主要看需求决定。
文件系统 | 需求 |
---|---|
Linux | ext4 |
Windows | ntfs |
具体怎么去格式化,可以自行百度即可。
在ubuntu中开启ssh服务,如果没有,可以使用
sudo apt-get install -y openssh-server
紧接着安装网络服务工具
sudo apt-get install -y net-tools
然后查看ip
ifconfig -a
这样,就可以通过ip将你windows和ubuntu服务器连接起来,具体连接打开windows中的搜索栏中找到powershell,打开,输入
ssh root@196.168.31.169
图形化Ubuntu Server 18(可选)
cockpit的官网提供了各平台的安装方法以及相关的的使用文档,并且在Ubuntu17.04以及之后的Ubuntu版本中加入了官方的软件源中,这意味这我们可以很容易地安装Cockpit。直接在终端敲击命令
sudo apt-get -y install cockpit
安装完成后没有给出任何地提示信息,我们只需要用浏览器打开https://IP:9090即可打开监控界面,然后输入ubuntu的用户名密码就可以登录它。
进去以后可以看到关于该服务器的相关信息
完成这个步骤后,可以使用到我们的Samber协议了
安装Samba协议
Samber协议主要是打通ubuntu系统和windows系统间的通信,当然你也可以选择其他协议来打通该服务。具体安装Samba,直接使用
sudo apt-get -y install samba
安装完以后只需要修改samba的配置文件即可
vim /etc/samba/smb.conf
在最后增加为
然后去修改上述path的文件夹的权限,注意我的硬盘是挂载到 /mnt/sdb1该目录的,所以path的值是这么多,如果你挂载到了其他目录,请对应修改即可。因为要是可写的,所以修改为777
sudo chmod 777 /mnt/sdb1
最后重启samba服务即可
sudo service smbd restart
Windows添加该网络盘
在windows中打开我的电脑
添加映射网络驱动器,选择网络映射驱动器,然后填好ip和目录(我的目录是UbuntuServer,实在samba配置文件中的值)即可
最后你可以访问到该硬盘了。
如果你对家庭影院等感兴趣,同样是可以配置的。具体参考https://post.smzdm.com/p/a07omlr8/