cifs(samba)服务的使用

lzp123 lzp123     2022-12-02     613

关键词:

Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,SMB服务器消息块最大的功能是可以用于Linux与windows系统直接的文件共享和打印共享,既可以用于Windows与linux之间的文件共享也可以用于linux与linux之间的资源共享

组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口

samba的设定流程

1.服务器整体设定方面:在smb.conf当中设定好工作组、NetBIOS主机名、密码使用状态(无密码分享或 本机密码)等等;

2.规划准备分享的目录参数:在smb.conf内设定好预计要分享的目录或装置以及可供使用的账号数据;

3.建立所需要的文件系统:根据步骤2的设定,在linux文件系统当中建立好分享出去的档案或装置,以及相关的权限参数

4.建立可用samba的账号:根据步骤2的设定,建立所需的linux实体账号,再一pdbedit建立使用的samba的密码

5.启动服务:启动samba的smbd,nmbd服务,开始运转。

samba服务器全局配置

workgroup 指定工作组名称

server string 主机注释信息

netbios name 指定NetBIOS名

interfaces 指定服务侦听接口和ip

hosts allow 可用“,”,空格,或tab分隔,默认允许所有主机访问,也可在每个共享独立配置。

hosts deny 拒绝指定主机访问

config file = /etc/samba/conf.d/%U 用户独立的配置文件

Log level = 2 日志级别,默认为0,不记录日志

max log size = 50 日志文件达到50k,将轮循rotate,单位KB

passdb backend = tdbsam 密码数据库格式

samba服务共享目录配置

每个共享目录应该有独立的[ ]部分[共享名称] 远程网络看到的共享名称

comment 注释信息

path 所共享的目录路径

public 能否被guest访问的共享,默认为no,和guest ok类似

browsable 是否允许所有用户浏览此共享,默认为yes,no为隐藏

writeable = yes 可以被所有用户读写,默认为no

read only = no 和 writeable = yes 等价,如与以上设置发生冲突,放在后面的设置生效,默认只读

write list 三种形式:用户,@组名(如writeable=no,列表中用户或组可读写,不在列表中用户只读)

valid users 特定用户才能访问该共享,如为空,将允许所有用户访问,用户名之间用空格分隔

1.修改主机名,安装samba服务

[root@nfs-client ~]# hostnamectl set-hostname samba

[root@nfs-client ~]# bash

[root@samba ~]# yum install -y samba

出现Error downloading packages报错时,可以尝试yum cleam all后重新配置yum源

2.配置samba服务

配置Samba的配置文件/etc/samba/smb.conf

1)修改[global]中的内容如下(找到配置文件中的字段并修改,disable spoolss = yes是新增的)

load printers = no

        cups options = raw

 

;       printcap name = /dev/null

        # obtain a list of printers automatically on UNIX System V systems:

;       printcap name = lpstat

;       printing = bsd

        disable spoolss = yes

2)在配置文件的最后,添加如下内容:

[share]

        path = /opt/share  #/opt/share:这个目录是将要共享的目录,若没有,需要创建

        browseable = yes  # browseable:参数是操作权限

        public = yes      # public:参数是访问权限

        writable = yes    #writable:参数是对文件的操作权限

创建目录并赋予权限

[root@samba ~]# mkdir /opt/share

[root@samba ~]# chmod 777 /opt/share/

启动samba服务,查看端口启动情况

[root@samba ~]# systemctl start smb

[root@samba ~]# systemctl start nmb

 技术图片

创建Samba用户(密码:123456),重启samba服务

 技术图片

3.使用samba服务

关闭SELinux服务与防火墙

[root@nfs-client ~]# setenforce 0

[root@nfs-client ~]# systemctl stop firewalld

在物理机上按“win+R”键,输入Samba服务的IP地址

 技术图片

输入用户名密码登陆

 技术图片

看到一个root目录一个share目录,Samba会默认共享用户目录,share则是通过配置文件共享的目录

 技术图片

在虚拟机将之前移动到/media中的repo文件,移动到share目录

在物理机上查看share目录

 技术图片

cifs协议与samba服务

1、基本概念:CIFS是实现文件共享服务的一种文件系统,主要用于实现windows系统中的文件共享,linux系统中用的比较少linux系统中利用CIFS文件系统实现文件共享,需要安装samba服务。它使程序可以访问远程Internet计算机上的文件并... 查看详情

samba服务使用的端口和协议(是一组tcpudp协议的组合,主要使用cifs协议,有一个java例子)

Samba服务所使用的端口和协议: 1)Port137(UDP)-NetBIOS名字服务;nmbd2)Port138(UDP)-NetBIOS数据报服务3)Port139(TCP)-文件和打印共享;smbd(基于SMB(ServerMessageBlock)协议,主要在局域网中使用,文件共享协议)4)Port389(TCP)-用于LDAP(Active... 查看详情

运维学习之cifs(samba)文件系统服务

...Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资... 查看详情

samba

...储一SMB文件共享  通用Internet文件系统(CIFS)也称为服务器信息块(SMB),是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统。  Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打... 查看详情

cifs文件系统{samba文件共享服务}

...nbsp;        二.搭建环境安装服务1.配置yum仓库2.关闭防火墙systemctlstopfirewalld3.安装软件,设置开机自动启动yuminstallsambasamba-common 查看详情

cifs文件系统

一、基础信息用Internet文件系统(CIFS)也称为服务器信是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统息块(SMB)Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打... 查看详情

服务之samba服务介绍(代码片段)

一、samba简介1、smb协议smb(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同操作系统的计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,... 查看详情

samba

  *通用Internet文件系统(CIFS)也称为服务器信息块(SMB),是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统。Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共... 查看详情

samba服务的搭建

一、服务概述SMB/CIFSSMB(ServerMessageBlock,服务消息块)CIFS(CommonInternetFIleSystem,通用互联网文件系统)Samba服务通常用来做文件服务器,它可以实现windows与类Unix实现共享打印机,共享文件等功能,samba底层也是CIFS协议。 二、安装... 查看详情

samba

...一定义提供cifs协议,可实现linux和windows的共享 二Samba服务的组成部分 1.软件包: Samba-common–Samba的支持文件 Samba-client–客户端应用程序 Samba–服务器应用程序 2.服务名称:smbnmb3.服务端口:通常使用TCP/445进行... 查看详情

系统服务构建运维

该实战案例需要使用一台服务器,使用实战案例3.4安装的nfs-client作为samba节点,进行下述实验。3.5.3案例实施CIFS是实现文件共享服务的一种文件系统,主要用于实现Windows系统中的文件共享,Linux系统中用的比较少,一般Linux系统... 查看详情

samba文件共享服务

一、Samba软件的组成  SMB(ServerMessageBlock,服务消息块)是著名的开源软件项目之一,它在Linux/UNIX系统中实现了微软SMB/CIFS网络协议,从而使得跨平台的文件共享变得更加容易  CIFS协议(CommonInternetFileSystem,通用互... 查看详情

搭建samba共享服务

...络协议,从而使跨平台的文件共享变得更加容易。1.samba服务程序组件1)samba的smbd服务给用户或者主机提供资源共享服务smbd使用TCP协议通信SMB给Linux用户提供资源共享服务使用TCP/139端口CISFS通用互联网文件系统,windows用户提供资... 查看详情

samba服务配置

Samba文件共享服务·Linux系统中一种文件共享程序·在Windows网络环境中,主机之间进行文件和打印机共享是通过微软公司自己的SMB/CIFS网络协议实现的。SMB(ServerMessageBlock,服务消息块)和CIFS(CommonInternetFileSystem,通过互联网文件系统)协... 查看详情

samba

...stopfirewalld SMB文件共享通用Internet文件系统(CIFS)也称为服务器信息块(SMB),是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统。Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作... 查看详情

红帽7配置samba文件共享服务(代码片段)

...议是SMB(TCP139)、CIFS(TCP445).  所需的软件包:samba  系统服务:smb1.安装samba服务~]#yum-yinstallsamba    #安装samba服务~]#systemctlstartsmb    #启动samba服务~]#netstat-antp|grepsmb  #查看samba监听 查看详情

samba服务

SAMBA介绍相关包:Samba提供smb服务Samba-client客户端软件samba-common通用软件cifs-utils smb客户端工具samba-winbind和AD相关v相关服务进程:smbd提供smb(cifs)服务TCP:139,445nmbdNetBIOS名称解析UDP:137,138v主配置文件:/etc/samba/smb.conf帮助参看... 查看详情

centos7配置samba服务

cifs协议是windows与linux系统之间文件共享的一种协议,其中代表的软件是samba。cifs全称是commoninternetfilesystem通用互联网文件系统协议。linux服务端samba主程序包samba[root@x160~]#yuminstall-ysamba[root@x160data]#rpm-qa|grepsambasamba-4.10.4-11.el7_8.x86 查看详情