最近收拾屋子,翻出了上大学时买的笔记本电脑(暴露年龄了!)。是一台Asus K401-N。这台电脑陪伴了我的大学+研究生第一年。有多老呢?大概长这样吧:
犹记得在这台电脑上第一次鼓捣了Ubuntu,然后在这台电脑上写课程作业。带着它去了很多地方。之后找到了实习,拿实习工资买了台MacBook,这台电脑才算半退役。满满的回忆,所以搬家的时候一直留在身边,虽然重的跟块砖一样。总之过了这么些年,打开电脑,还能正常运行,突然有种莫名的感动。扯远了。
下午花了点时间,把Windows卸了,装上了Ubuntu 16.04 LTS和Samba File Server。让它在屋子的一角静静的继续发挥余热。
Ubuntu
为什么是16.04呢?因为这台机器真的是太老了。在现在满大街64位的时代,16.04是我能找到最新支持32位的版本了。(装好系统后发现提示可以升级到18.04,还没有尝试。但是至少官网上18.04没有32bit的直接下载了)
Samba File Server
这是我新学到的。其实就是一个服务端软件,可以跑在Ubuntu上。最合理的情况我想应该是装一个Ubuntu Server而不是我现在的这个Desktop版本(一个没有桌面UI,一个有)。但原理都是一样的反正,就这么着了。
过程非常简单。首先安装Samba:
sudo apt update
sudo apt install samba
然后建立一个directory,比如 /home/shuaige/samba-share(shuaige就是你的用户名)。
mkdir /home/shuaige/samba-share
之后把在Samba的config文件里加入这部分的配置
sudo vi /etc/samba/smb.conf
###
[samba-share]
comment = Samba on Ubuntu
path = /home/shuaige/samba-share
read only = no
browsable = yes
:x
退出。(不知道怎么退出Vi/Vim的可以看看这个)。
重启Samba Server并且允许Samba的流量即可。
sudo service smbd restart
sudo ufw allow samba
最后一步,创建一个账户。
sudo smbpasswd -a shuaige
大功告成
接下来就是连接了:
- 首先可以通过
ifconfig
查看Ubuntu的IP,大部分人的应该是192.168.0.xx,挺奇怪的是我的是10.0.0.xx。不过没有本质的区别。我的是10.0.0.60 - 确定你的另一台机器连接了同一个网络
Windows
打开文件浏览器
右键“此电脑”
添加一个网络位置
输入
\\10.0.0.60\samba-share
- 点击下一步,输入用户名和密码,就连接上了。
Mac
打开Finder(访达)
选择“前往”-”连接服务器“
输入
smb://10.0.0.60/samba-share
在Windows下也就看到了。还有更绝的,这张图片直接就通过Samba共享的文件夹拿到Mac上来了。