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