最近收拾屋子,翻出了上大学时买的笔记本电脑(暴露年龄了!)。是一台Asus K401-N。这台电脑陪伴了我的大学+研究生第一年。有多老呢?大概长这样吧:

old laptop

犹记得在这台电脑上第一次鼓捣了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

  1. 打开文件浏览器

  2. 右键“此电脑”

  3. 添加一个网络位置

  4. 输入

\\10.0.0.60\samba-share
  1. 点击下一步,输入用户名和密码,就连接上了。

Mac

  1. 打开Finder(访达)

  2. 选择“前往”-”连接服务器“

  3. 输入

smb://10.0.0.60/samba-share

然后就可以了,拖一个文件进去试试。 Finished

在Windows下也就看到了。还有更绝的,这张图片直接就通过Samba共享的文件夹拿到Mac上来了。 Finished Wind

什么感想?

happy