(1)更新系统及当前软件。
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
(2)安装samba服务器。
sudo apt-get install samba samba-common
*****注意上级目录权限*******
(3)创建一个用于分享的samba目录(依据实际情况执行)
sudo mkdir /mnt/Sync
(4)给创建的这个目录设置权限(依据实际情况执行)
sudo chmod 777 /mnt/Sync
(5)添加用户(下面的 admin 是本次的用户名,再设置samba的密码)。
先使用useradd 命令创建samba用户admin:
useradd admin
(6)设置samba用户admin的密码:
sudo smbpasswd -a admin
(7)配置samba的配置文件。
sudo vim /etc/samba/smb.conf
在配置文件smb.conf的最后添加下面的内容:
[admin]
comment = share folder
browseable = yes
path = /mnt
create mask = 0700
directory mask = 0700
valid users = admin
force user = admin
force group = admin
public = yes
available = yes
writable = yes
上面配置中 valid users =admin 中的 admin 为用户名。
(8)重启samba服务器使配置生效。
sudo service smbd restart
(9)自定义服务端口。
编辑配置文件
sudo vim /etc/samba/smb.conf
在配置文件smb.conf中前面添加下面的内容:
smb ports = 455
重启samba服务器使配置生效
修改Windows客户端映射端口
在Windows修改端口无法直接修改配置文件实现,因为SMB服务本身就是为了Windows量身定做的,其默认指定了445端口。
管理员身份运行cmd控制台依次执行如下命令
sc config LanmanServer start= disabled
net stop LanmanServer
sc config iphlpsvc start= auto #启动端口转发
netsh interface portproxy add v4tov4 listenport=445 connectaddress=公网IP connectport=端口 #配置端口转发
此时通过访问本地\\127.0.0.1就可以访问服务端配置的共享目录了