Linux系统配置(Samba共享)

简介: 别名用户Samba、安装服务、设置共享用户、配置别名文件、配置smb.conf、启用服务、案例、Samba配置、验证

前言

Samba是著名的开源软件项目之一,它在Linux/UNIX操作系统中实现了微软公司的SMB/CIFS网络协议,从而使跨平台的文件共享变得更加容易,在部署Windows、Linux/UNIX混合平台的企业环境时,选用Samba可以很好地解决不同系统之间的文件互访问题

一、别名用户Samba

1、安装服务

yum -y install samba samba-client samba-common 安装samba服务

2、设置共享用户

useradd -s /sbin/nologin gongxiang 创建一个不可登录系统的程序用户gongxiang
pdbedit -a -u gongxiang 将gongxiang设置为共享账户同时设置共享密码
smbpasswd -a 用户名 更改共享用户密码

3、配置别名文件

4、配置smb.conf

5、启用服务

二、案例

1、Samba配置

2、验证

(1)gongxiang

gongxiang用户及映射的xuni和xuni2用户在访问共享服务时只有读取权限,没有任何其它权限

(2)gongxiang2

gongxiang2用户及映射的xieru和xieru2用户在访问共享服务时有读取和写入权限,可以任意修改文件内容,创建或者删除文件

结语

Samba服务器提供smbd、nmbd两个服务程序,分别完成不同的功能,其中smbd负责为客户机提供服务器中共享资源(目录和文件等)的访问, nmbd负责提供基于NetBIOS协议的主机名称解析,以便为Windows网络中的主机提供查询服务

相关文章
|
6天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 提供SMB共享 smbd命令 使用指南
【Shell 命令集合 网络通讯 】Linux 提供SMB共享 smbd命令 使用指南
50 0
|
6天前
|
监控 Shell Linux
【Shell 命令集合 网络通讯 】Linux 共享文件和打印机 Samba 命令 使用指南
【Shell 命令集合 网络通讯 】Linux 共享文件和打印机 Samba 命令 使用指南
55 0
|
6天前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
21 3
|
6天前
|
Linux 网络安全 数据库
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
|
6天前
|
Linux 开发者
【亮剑】Linux系统中的四种文件锁定机制:flock、fcntl、lockfile和flockfile,用于多进程环境下协调共享资源访问,防止数据损坏和竞争条件
【4月更文挑战第30天】本文介绍了Linux系统中的四种文件锁定机制:flock、fcntl、lockfile和flockfile,用于多进程环境下协调共享资源访问,防止数据损坏和竞争条件。flock适合脚本,fcntl提供底层灵活性,lockfile用于管理锁定文件,flockfile则结合两者功能。选择锁定策略时需考虑应用场景,如脚本可选flock,复杂需求则用fcntl。理解并正确使用这些工具对保证系统稳定性和数据一致性至关重要。
|
6天前
|
安全 Unix Linux
linux 搭建Samba服务
Samba是一个实现跨操作系统文件和打印机共享的免费软件,基于SMB协议,允许Linux/Unix系统在Windows网络中共享资源。它由nmbd(NetBIOS名称解析)和smbd(共享资源管理)进程组成。关键配置文件是`/etc/samba/smb.conf`。在Redhat 9环境下,安装Samba后,配置全局参数如工作群组、主机名,并设置共享目录。然后,启动服务,创建共享目录和文件,并添加用户。关闭防火墙和SELinux,从Windows登录测试资源共享,调整权限以允许读写操作。
20 0
|
6天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
6天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 验证Samba配置文件 testparm命令 使用教程
【Shell 命令集合 网络通讯 】Linux 验证Samba配置文件 testparm命令 使用教程
55 0
|
6天前
|
Linux
linux centos6.8系统配置网络yum源
linux centos6.8系统配置网络yum源
172 0