在 CentOS/RHEL 7/8 中安装安全 Samba 服务器
Samba 是一个开源和最流行的广泛使用的程序,它提供服务器和客户端软件以允许在 Linux 和 Windows 机器之间共享。 Samba 已在许多组织中证明了其可靠性和高性能。使用 Windows smbclient (GUI) 或文件浏览器,最终用户可以从任何 Windows 服务器连接到 Samba 服务器。 有用的文章: 如何在 CENTOS/RHEL 7/8 无密码中安装 SAMBA
Samba 是一个开源和最流行的广泛使用的程序,它提供服务器和客户端软件以允许在 Linux 和 Windows 机器之间共享。 Samba 已在许多组织中证明了其可靠性和高性能。使用 Windows smbclient (GUI) 或文件浏览器,最终用户可以从任何 Windows 服务器连接到 Samba 服务器。
有用的文章:
-
如何在 CENTOS/RHEL 7/8 无密码中安装 SAMBA 服务器
-
如何在 CENTOS/RHEL 7 上安装 SAMBA 4.3.4
-
使用 RPM 包在 CENTOS/RHEL 8 中安装 WEBMIN 管理工具
-
如何在 CENTOS/RHEL 8 中安装 WEBMIN 管理工具
-
如何使用 CLONEZILLA 备份 LINUX 文件系统
-
LINUX 系统管理员常用端口号
-
RSYNC(远程同步)命令在 LINUX
-
如何从 CENTOS 8 迁移到 ALMALINUX 8.6
本教程将解释如何在 CentOS/RHEL 上安装和配置安全 Samba。
第一步:安装 Samba 服务器
Samba 在标准 CentOS 存储库中可用。您可以使用以下命令安装 samba 包。
# dnf install samba samba-common samba-client
第二步:创建Samba共享目录并设置权限
接下来,创建用户共享目录并配置 SELinux(如果您正在使用它)。
# mkdir -p /opt/techoism/secure
# chmod -R 755 /opt/techoism/secure
# chown -R nobody:nobody /opt/techoism/secure
对于 SELinux:
# chcon -t samba_share_t /opt/techoism/secure
第三步:配置防火墙和SELinux
现在,Samba 已安装并在您的服务器上运行,防火墙和 SELinux 已启用,然后您需要配置防火墙和 SELinux。
对于防火墙:
# firewall-cmd --permanent --zoneu003dpublic --add-serviceu003dsamba
# 防火墙-cmd 重新加载
对于 SELinux:
# chcon -t samba_share_t /opt/techoism/secure
第四步:配置 Samba 共享
我们需要创建一个新的 samba 用户和组。此外,需要将新的 samba 用户添加到该组。
# 用户添加 smbuser
# groupadd smb_group
# usermod -g smb_group smbuser
设置 samba 用户的密码。
# smbpasswd -a smbuser
第四步:配置 Samba 共享
现在使用您的编辑器编辑 samba 配置文件。
# vim /etc/samba/smb.conf
在 [global] 部分中,添加更新内容,如下所述:
[全球的]
工作组 u003d 工作组
服务器字符串 u003d Samba 服务器 %v
netbios 名称 u003d centos-8
安全u003d用户
映射到访客 u003d 坏用户
DNS 代理 u003d 否
ntlm 身份验证 u003d 真
</pre>
在此更改之后,我们必须在文件末尾附加一个新共享。
[安全的]
路径 u003d /opt/techoism/secure
有效用户 u003d @smb_group
客人好u003d不
可写u003d否
可浏览u003d是
现在,验证 samba 配置是否有错误。
# 测试参数
第五步:启动Samba服务
现在,启动并启用 samba 服务。
# systemctl 启动 smb
# systemctl 启用 smb
# systemctl 启动 nmb
# systemctl 启用 nmb
## 或者 ##
# 服务 smb 启动
# chkconfig smb on
# 服务启动 nmb
# chkconfig nmb 开启
第 6 步:从 Windows 访问 Samba 共享
现在,您已准备好访问 samba 共享,按 Windows 徽标键 + R 启动“运行”框并输入 IP 地址。
现在输入您的 samba 用户名和密码。
连接后,您将看到“安全”目录。
我们在 Samba 共享中没有任何文件,让我们使用以下命令创建新文件。
# cd /opt/techoism/secure
# 触摸安全{1..3}.txt
创建文件后,刷新 samba 共享。
现在,我们将尝试访问 Linux 服务器中的 samba 共享。
# dnf 安装 samba 客户端
# smbclient '\10.0.0.4\secure' -U smbuser
好好享受!
原文发表于_ https://www.techoism.com_.
更多推荐
所有评论(0)