说明
Samba在linux的应用应该来说还是非常广泛的,不管是商业用的NAS,还是自己手头分享用的文件共享,Samba由于其良好的共享性能都广受好评,但是新手常常在Ubuntu上面配置的时候经常出现一些小问题,如是广泛阅读了很多资料,最后发现还是官网可靠,下面做一个简单的记录,分享Ubuntu上面Samba的使用(16.04-20.04均可用)。
首先安装Samba
为了安装Samba,我们运行下列指令:
1 | sudo apt update |
为了确保安装成功,我们需要进行简单的确认:
1 | whereis samba |
下面是返回的内容:
1 | samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz |
其次是配置Samba
目前来说Samba已经安装好了,下面开始新建一个共享的文件夹,这里建议最好就用/home里面自己这个用户的文件夹(下面的“username”记得换成自己的用户名),这样可以避免一些权限的问题,操作如下:
1 | mkdir /home/<username>/sambashare/ |
然后就能添加用户信息啦,运行如下指令:
1 | sudo nano /etc/samba/smb.conf |
添加下面的内容到smb.conf文件中,记住下面的“username”还是要换成自己的用户名:
1 | [sambashare] |
这里如果对VIM或者nano不熟悉的话也可以用图形化界面的gedit来编辑,简单安装就行,也是非常方便,上面的指令看起来也是非常的简单易懂。
最后我们开始设置Samba服务,首先是开启这个服务:
1 | sudo service smbd restart |
更新防火墙规则来允许Samba通讯:
1 | sudo ufw allow samba |
结尾的一部就是添加用户啦,指令如下(这里的“username”还是要换成自己的用户名,不然不允许共享):
1 | sudo smbpasswd -a username |
其他设备连接
一般不同的设备之间可能会有一些不同,但是都大同小异。常用的一般是Win10和MacOS,一般需要获取局域网内需要共享的机器的局域网IP,比如自己的IP是:192.168.175.129,具体如下:
Win10在文件资源管理器直接输入下列指令,输入账号和密码即可访问
1 | \\ip-address\sambashare |
MaxOs输入的指令略微不同,如下所示:
1 | smb://ip-address/sambashare |
这样Samba的配置就全部完成了,非常使实用!
结语
还是看官方文档最靠谱!!!