Samba介绍
Samba,是种用来让UNIX系列的操作系统与Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的(自由软件)。第三版不仅可访问及分享SMB的文件夹及打印机,本身还可以集成入Windows Server的网域,扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列操作系统之间搭起一座桥梁,让两者的资源可互通有无。
Samba能够为选定的Unix目录(包括所有子目录)创建网络共享。该功能使得Windows用户可以像访问普通Windows下的文件夹那样来通过网络访问这些Unix目录。
安装配置Samba
sudo apt-get install samba
sudo mkdir /data/share
sudo chmod 777 /data/share
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a wayde
sudo vim /etc/samba/smb.conf
1
2
3
4
5
6
7[share]
path=/data
available=yes
browseable=yes
valid users=wayde
public=yes
writable=yessudo /etc/init.d/samba restart
如何访问Samba搭建的共享目录
Ubuntu 16.04
文件 - 连接到服务器,输入smb://192.168.0.21/
或者安装smbclient:
sudo apt-get install smbclient
查看列表: smbclient -L 192.168.0.21 -U wayde
连接共享目录: smbclient //192.168.0.21/share -U wayde
挂载共享目录:
sudo mount -t cifs -o username=wayde,password=123456 //192.168.0.21/share local_path
Windows 10
右键此电脑-映射网络驱动,然后输入: \\192.168.0.21\share
Mac Os
打开 Finder,按command+K组合键,输入地址: smb://192.168.0.21
遇到问题:
Failed to add entry for user wayde.
这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误,只需增加相应的系统账号wayde就可以了
参考资料:
Debian下配置Samba服务器
linux下共享文件夹(window可访问,linux也可以访问)
Ubuntu终端访问samba服务器
Samba (简体中文))