在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/mountipados/ios: 文件app中连接服务器选项中输入smb://server_ip/Data, 然后选择注册用户选项,输入用户名与密码即可