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_.

Logo

CentOS社区为您提供最前沿的新闻资讯和知识内容

更多推荐