Samba服务器搭建
开放服务器防火墙
tcp:445
是必须开放的端口
udp:137
udp:138
tcp:139
在我的使用过程中,不开放不影响苹果手机的使用。如果后续使用中出现其他问题,考虑将这三个端口也打开。
安装Samba服务器
sudo apt install samba
创建Samba服务器用户
sudo smbpasswd -a claws
根据提示创建密码。
注意!这里添加的用户必须是linux系统中已有的用户,否则会提示创建失败。
如果想创建一个新的用户,可以参考以下命令先创建一个新的linux用户
groupadd test -g 6000 #-g 6000 是指定创建的用户组id为6000
useradd test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null #-u 指的是创建的新用户的userid是6000 -s指的是用户所用的shell这里不允许登录
创建共享文件夹
sudo mkdir -p /home/share
sudo chmod 777 /home/share
修改服务器配置文件
vim /etc/samba/smb.conf
在 [global] 后面增加如下一行内容,来保证苹果设备可以正常写入文件。
vfs objects = acl_xattr catia fruit streams_xattr
在最后加入如下内容,将刚刚创建的文件夹通过Samba共享,并设置共享用户claws
[share]
comment = share folder
path = /home/share
valid users = claws
public = yes
browseable = yes
available = yes
writable = yes
使用以下命令立即刷新:
smbcontrol smbd reload-config
连接服务器
如果是windows设备,直接win+r
调出运行窗口,然后输入\\1.2.3.4\share
即可连接对应服务器已经共享的文件夹。如果是第一次连接,会有登录提示,根据提示输入刚刚创建的用户名和密码即可。
如果是苹果手机,在文件中,点击右上角的三个点,找到连接服务器
,并输入smb://1.2.3.4/share
连接服务器,后面选择用户登录并输入用户名和密码。
映射网络驱动器
顾名思义,就是把网络位置映射成windows上的一个驱动器,更加方便好用。
直接在资源管理器上面就可以找到这个功能了。