Featured image of post 搭建一个smb服务器

搭建一个smb服务器

在Ubuntu2204上搭建一个smb服务器,并让多设备连接

在Ubuntu上安装samba

1
sudo apt-get install samba

创建samba账号,用于别的设备登陆时的认证, 下面中的user_name得是linux系统本身的用户

1
sudo smbpasswd -a user_name

然后配置这个用户的samba服务密码,在别的设备上连smb服务时使用的就是这套用户名和密码

配置samba要共享的文件夹,在/etc/samba/smb.conf文件中配置

  • path为要分享文件夹的路径
  • users为可以登录的用户名,就是第二步中配置的user_name
  • [data]为其它设备时显示的路径,如上面的配置会将服务器上/path/to/share映射到smb服务路径server_ip/Data
1
2
3
4
5
6
[Data]
path = /path/to/share
browseable = yes
writeable = yes
guest ok = yes
valid users = user_name

启动samba服务

1
sudo service smbd start

在其它设备上连接smb服务

  • windows: win + R快捷键调出运行输入框,输入\\server_ip\回车即可,建议在文件管理器中配置磁盘映射
  • windows + wsl: sudo mount -t drvfs //server_ip/Data /path/to/mount
  • ipados/ios: 文件app中连接服务器选项中输入smb://server_ip/Data, 然后选择注册用户选项,输入用户名与密码即可