网站首页 > linux / 正文
通过TCP/IP协议,Samba使不共享同一架构的两个操作系统之间的文件共享成为可能,通过CIFS(通用 Internet 文件系统)和SMB(服务器消息块)协议,这款开源软件使主要操作系统发行版的文件和打印共享服务变得更加容易。
许多操作系统平台和环境都支持Samba ,例如 SunOS 4、OpenBSD、Aix、Solaris 2 和更高版本、Windows 和 Linux。Samba 安装中包含的基本软件包是samba-common、samba-client和samba server。
在 Rocky Linux 上安装 Samba
要在Rocky Linux或AlmaLinux上安装Samba文件和打印共享软件应用程序,请考虑使用dnf包管理器。
在我们执行主要安装命令之前,在您使用的操作系统上运行系统更新:
$ sudo dnf update
随着您的操作系统现在已刷新和更新,我们可以使用以下命令继续安装samba及其相关软件包。
$ sudo dnf install samba samba-common samba-client
smb守护进程管理文件传输和共享,而nmb负责NetBIOS名称解析,它使用户可以访问、查看和浏览可共享资源。
要启用这两个守护进程,请执行以下命令:
$ sudo systemctl enable --now {smb,nmb}
远程用户需要能够访问您配置了 samba 的机器,以查看、编辑或复制与其指定用户权限相关的共享资源,将 Samba 添加到系统防火墙将允许客户端计算机访问它。
$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload
创建 Samba 用户共享目录
来宾用户无需密码验证即可访问 samba 服务器上的共享文件。[global]文件/etc/samba/smb.conf上的跟踪部分。
$ sudo nano /etc/samba/smb.conf
创建条目:
map to guest = bad user
使用此配置,任何以用户名nobody访问Samba 服务器的用户都将访问?可共享文件。
需要一个新的节来定义该用户可以访问的可共享目录。
为共享目录创建 Samba 用户
或者,您可以要求您的 Samba 用户使用密码验证他们对共享文件的访问权限。您首先需要使用所需的凭据创建一个专用的 samba 用户。
$ sudo adduser -M samba_user -s /sbin/nologin
要创建所需的用户身份验证密码,我们将将此用户添加到 Samba 数据库。
$ sudo smbpasswd -a samba_user
要使用此用户,请重新编辑/etc/samba/smb.conf配置文件。
$ sudo nano /etc/samba/smb.conf
新条目guest ok = no要求 Samba 用户为其文件共享访问提供用户名和密码。
检查此配置文件上的Samba语法错误。
$ testparm
最后,重新启动两个守护进程并检查它们的状态。
$ sudo systemctl restart {smb,nmb}
$ sudo systemctl status {smb,nmb}
从 Windows 机器访问 Samba 共享
在您的 Windows 机器上,从任何地方登录并创建一个快捷方式,该快捷方式的名称应该是 Samba 服务器 IP 地址及其共享名称“ linuxshelltips_files ”:
在下一个屏幕上,单击完成并打开创建的快捷方式,系统将提示您输入 Samba 用户名和密码。
从这里,您应该能够访问您的共享文件。
Samba是具有不同软件架构的操作系统之间的完美文件共享桥梁,它易于配置、适应性强且可扩展。
Tags:linux安装samba
猜你喜欢
- 2024-11-26 3.24 Samba常见故障排除 3.25 Samba服务试验
- 2024-11-26 Linux系统管理实训任务四之应用服务器配置
- 2024-11-26 玩客云刷Armbian开启Samba
- 2024-11-26 将Linux中的目录映射到Windows系统
- 2024-11-26 如何使用 apt 命令安装软件
- 2024-11-26 WIN10 Samba文件共享的设置方法,解决不能访问和密码错误的问题
- 2024-11-26 从linux系统安装到搭建smb服务器(二、权限划分)
- 2024-11-26 Samba介绍
- 2024-11-26 关于win7,win10,win11新装系统找不到NAS网盘的解决方法
- 2024-11-26 3.5 Samba服务简介 3.6 配置Samba