在 Linux 中搭建 SMB 服务
本文档使用 Ubuntu 22 作为演示,安装并配置 linux 下的开源 smb 服务 samba。然后将 smb 服务挂载到另一台 linux 服务器中。
搭建 SMB 服务
安装 samba 服务
sudo apt update
sudo apt install samba
创建共享目录
sudo mkdir -p /opt/samba/share
sudo chown guosognxin:guosongxin /opt/samba/share
将 /opt/smba/share
文件路径作为共享目录,guosongxin
作为共享用户
配置 Samba
编辑 samba 配置文件
vim /etc/samba/smb.conf
在末尾添加
[smb]
path = /opt/samba/share
browseable = yes
read only = no
guest ok = no
[smb]
:smb 标识了一个共享资源名称,可自定义修改,应当是一个具有描述性的名称(也就是说如果你想共享多个目录,可以在末尾依次添加多个不同的共享资源配置)path
: 指向共享目录路径。browseable
: 是否在网络中可见。read only
: 如果为no
,允许写入。guest ok
: 允许匿名访问。
设置用户访问权限
如果希望共享目录仅允许特定用户访问可设置用户,如果设置了 guest ok = yes
则这一步是可选的。
5. 重启 Samba 服务
保存配置后,重启 Samba 服务以应用更改:
bash
复制代码
`sudo systemctl restart smbd
sudo systemctl enable smbd`
挂载
apt update
apt install cifs-utils
mount -t cifs //192.168.1.1/smb /opt/smb -o vers=3.0,user=guosongxin,pass=guosongxin,rw,file_mode=0777,dir_mode=0777,uid=1001,gid=1001
vim /etc/fstab
//192.168.1.1/smb /opt/smb -o vers=3.0,user=guosongxin,pass=guosongxin,rw,file_mode=0777,dir_mode=0777,uid=1001,gid=1001 0 0