samba 部署以及端口修改

一、 samba 部署

1.1 samba 安装

yum install samba*

1.2 samba 启动

systemctl enable smb --now
systemctl status smb

1.3 测试 smb

添加配置
vim /etc/samba/smb.conf

[share]
path = /samba/share
browsable = Yes
writable = Yes
guest ok = Yes
read only = N

创建用户
useradd smb
smbpasswd smb

Windows资源管理器输入 \\192.168.1.201 , 在跳出的窗口输入刚才的用户名和密码即可.

二、 修改 samba 默认端口

由于安全原因, 不允许常见服务运行在常见的端口上

2.1 修改配置文件

在 [globle] 选项下面添加从参数 smb port = 9445
重启 smb 生效

vim /etc/samba/smb.conf

三、 修改端口后客户端去连接smb

3.1 Linux下smb客户端安装

sudo apt install smbclient

3.2 连接 9445端口的 smb

sudo smbclient -L 192.168.1.201 -p 9445 -U smb
sudo smbclient //192.168.1.201/smb -p 9445 -U smb

3.3 Windows下连接 smb

smb的Windows客户端没有指定端口的选项, 可以通过修改注册表, 但是不一定成功。
使用端口映射, 将192.168.1.201:9445 映射到本地 127.0.0.1:445
资源管理器访问 \\127.0.0.1

3.3.1 关闭Windows下的smb服务端

[服务]–>[server]–>[关闭]–>[重启Windows]

3.3.2 添加端口映射

管理员权限cmd执行:
netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=9445 connectaddress= 192.168.1.201

查看映射规则:

netsh interface portproxy show all