iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Samba文件共享服务器的配置
  • 399
分享到

Samba文件共享服务器的配置

服务器linux 2023-10-25 07:10:08 399人浏览 泡泡鱼
摘要

一、Samba服务: 1)SMB(Server Message Block)协议实现文件共享,也称为CIFS(Common Internet File System) 2)是windows和类Unix系统之间的共享文件的一种协议。NFS是L

一、Samba服务:

1)SMB(Server Message Block)协议实现文件共享,也称为CIFS(Common Internet File System)

2)是windows和类Unix系统之间的共享文件的一种协议。NFS是Linux和Linux之间的文件共享。

3)客户端是Windows,支持多节点同时挂载以及并发写入。

4)主要是用于windows和linux下的文件共享,打印共享。

5)实现匿名和本地用户的文件共享。

二、Samba的主要进程:

1)smbd进程:控制发布共享目录与权限、负责文件的权限 tcp 139 445

2)nmbd进程:用于名称解析netbiOS,UDP 137 138 基于NetBIOS协议获得计算机名称

解析为相应的IP地址,实现信息通讯。

NetBioS:是Network Basic Input/Output System的简称,一般指用于局域网通信的一套api

三、Samba环境的准备:

1)从模板机中克隆一台Linux的服务器,叫做SAMBA服务器:

注意是管理,克隆,在其中选完整克隆。

2)更改主机名和IP地址:

hostnamectl set-hostname samba.chang.cn
vim /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=noneIPADDR=192.168.17.107NETWORK=255.255.255.0GATEWAY=192.168.17.2DNS1=114.114.114.114DNS2=8.8.8.8ONBOOT=yes# systemctl restart network

扩展:如果是多网卡,建议使用ifdown ens33以及ifup ens33实现重启网络操作。这样操作,对其他业务没有影响。

3)关闭防火墙和SElinux:

systemctl stop firewalld && systemctl disable firewalld# 临时关闭setenforce 0# 永久关闭vim /etc/selinux/configSELINUX=disabled

4)配置yum源:

yum clean allyum makecache

四、Samba软件的安装:(服务器搭建)

yum install -y sambarpm -qa |grep samba

说明:samba也是一个C/S架构的软件。Client主要是Windows。

了解下samba的配置文件smb.conf

vim /et/samba/smb.conf

1)global 全局配置,所有的samba都要遵循的配置。

2)workgroup: 工作组;

3)security=user:认证模式:share匿名 user用户密码,server是外部服务。

4)passdb backend = tdbsam  密码格式

说明:tdbsam数据库,smpassword的密码文件。

5)load printers = yes    加载打印机

6)cups options = raw    打印机选项

7)[homes] 局部选项

8)comment = Home Directories   描述

9)browseable = no   隐藏共享描述

10)writable = yes 可读可写

11)guest ok = no  public = no  需要账号密码访问

12)writable = yes 可写

13)read only = yes

五、案例:

搭建一个SAMBA服务,共享一个目录/samba/share,客户端使用user01/123通过windows或者linux可以访问在该目录里创建文件和删除文件。可读可写权限。

1)samba服务器环境准备;

2)安全samba软件;

3)查询samba生成文件列表(rpm -ql )

4)在我们的服务器端创建一个共享目录:

mkdir -p /samba/share

5)编辑/etc/samba/smb.conf配置文件,实现Samba文件共享:

[share]    comment = samba server    path = /samba/share    guest ok = on    writable = yes

备注:guest ok = public

6)创建user01的用户,然后添加到samba认证中,设置密码为123;

useradd user01smbpasswd -a user01然后设置密码123

以上操作完成之后,则samba系统中增加了一个user01的账号以及123的密码。

7)然后显示一下用户:

pdbedit -L

8)启动服务:

systemctl restart nmbsystemctl restart smb

9) 基于windows或者linux实现文件共享:

然后windows进行挂载:

windows下如果无法访问,请查看是否开启了smb客户端程序:在控制面板中添加smb协议支持。

 然后在windows11中右击我的电脑,选择映射网络驱动器。

下图中的share,就是在smb.conf配置文件中的[share]局部选项的SAMBA标签。

然后输入凭据。如果之前输入过了,就不再需要了。

然后在/samba/share目录中创建123.txt文件。

然后可以看到文件已经在共享目录中显示。

 权限的配置:

我们想在目录中创建文件或目录,发现没有权限,目录不可写。我们smb.conf配置文件中已经开通了可写权限,但是这个时候还是没有权限,那就是跟这个目录的权限有关,/samba/share的目录没有权限。这个是要注意的。那么,我们可以针对这个用户或者用户组增加权限。

然后我们可以使用命令:

chmod a+w /samba/sharesetfacl -m u:user01:rwx /samba/sharegetfacl /samba/share  # 查看目录权限

Linux下查看samba服务的共享文件:

smbclient -L 192.168.17.107 -U user01

直接访问smb服务:使用smbclient 查看目录信息。

smbclient //192.168.17.107/share -U user01

 

通过help命令进行查询。

 权限问题:

是目录本身有没有对user01用户开放权限。我们可以针对用户或者针对组进行权限的设置:

setfacl -m u:user01:rwx /samba/sharesetfacl -m g:admin:rx /samba/share

另外还有一个挂载使用:

把samba挂载到linux中:

mkdir /u01mount.cifs -o user=user01,pass=123 //192.168.17.107/share /u01# 没有mount.cifs命令,需要安装cifs-utils-4.8.1-19.el6.x86_64yum install -y cifs-utils

注意:1)user01后面有一个逗号;

2)/share 这是SAMBA标签。

最后:如果是Linux与Linux的文件共享,我们更倾向于使用NFS。

ftp:局域网和外网都可以使用。

nfs:局域网,挂载方式访问mount.nfs 侧重于Linux和Linux之间的访问。

samba局域网:直接访问smbclient, 挂载方式是mount.cifs,侧重于Windows和Linux之间。

来源地址:https://blog.csdn.net/chang_chunhua/article/details/129266510

--结束END--

本文标题: Samba文件共享服务器的配置

本文链接: https://www.lsjlt.com/news/442123.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Samba文件共享服务器的配置
    一、Samba服务: 1)SMB(Server Message Block)协议实现文件共享,也称为CIFS(Common Internet File System) 2)是Windows和类Unix系统之间的共享文件的一种协议。NFS是L...
    99+
    2023-10-25
    服务器 linux
  • openwrt 配置samba服务器与pc共享文件
            在openWrt开发过程中,PC和OpenWrt之间上传、下载文件,是一个刚需。Samba 服务器可以非常方便地实现这个需求。 1,安装samba36-server和luci-app-samba opkg install s...
    99+
    2023-09-04
    服务器 linux 运维
  • Ubuntu中怎么配置samba文件共享服务
    Ubuntu中怎么配置samba文件共享服务,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在Ubuntu Linux 下如果能正常telnet小I,方法如下:sudo ifco...
    99+
    2023-06-16
  • 如何在CentOS中安装和配置Samba文件共享服务器
    在CentOS中安装和配置Samba文件共享服务器需要以下步骤: 安装Samba软件包: 在终端窗口中执行以下命令来安装Samba...
    99+
    2024-04-02
  • 【设置 samba 实现文件共享】
    设置 samba 实现文件共享 最近一个同事在VMware下安装的Ubuntu总是设置不了 “共享文件夹” ,即使设置了,重启后也会消失不见,虽然后面也帮TA解决了这个问题,但是我在想,有没有类似于windows下的网络共享文件夹...
    99+
    2023-08-19
    ubuntu linux 服务器
  • 如何在Debian中安装并配置Samba文件共享服务
    在Debian中安装和配置Samba文件共享服务,您可以按照以下步骤操作: 安装Samba软件包: 首先,打开终端,并使用以下命令...
    99+
    2024-04-02
  • Ubuntu下如何配置samba实现文件夹共享
    这篇文章的内容主要围绕Ubuntu下如何配置samba实现文件夹共享进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Ubuntu下配置samba实现文...
    99+
    2023-06-28
  • 怎么实现Samba文件共享服务
    这篇文章主要讲解了“怎么实现Samba文件共享服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么实现Samba文件共享服务”吧!配置用户认证共享服务端操作:关闭防火墙,关闭selunix...
    99+
    2023-06-05
  • 如何实现SAMBA文件共享服务
    今天小编给大家分享一下如何实现SAMBA文件共享服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。配置用户认证共享服务端操作...
    99+
    2023-06-27
  • Linux共享服务samba设置
    文章目录 一、Samba服务器介绍1.samba是什么2.Samba的应用环境3.Samba的工作原理 二、Samba服务基础三、Centos7 samba共享服务实验1.安装共享服务2....
    99+
    2023-09-23
    linux 网络 服务器
  • redhat7 配置文件共享服务
    类似winodws的网络共享功能,Linux系统也提供了多种网络文件共享方式,常见的有NFS,Samba,FTP,本文介绍NFS的方式网络文件系统安装与配置NFS简介...
    99+
    2023-06-05
  • Linux基础网络设置和Samba文件共享服务
    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 一.    ...
    99+
    2023-09-01
    linux 网络 服务器
  • Ubuntu部署samba服务并实现文件共享
    目录 1.下载安装 samba 服务 2.修改 smb 配置文件,添加共享目录 3.windows访问共享的文件 4.Linux访问共享文件 5.加密访问+访问方法 1.下载安装 samba 服务 sudo apt-get inst...
    99+
    2023-09-14
    ubuntu linux 服务器
  • redhat7如何配置文件共享服务
    这篇文章主要为大家展示了“redhat7如何配置文件共享服务”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“redhat7如何配置文件共享服务”这篇文章吧。在linux主机之间可以用NFS服务实现...
    99+
    2023-06-27
  • Ubuntu中安装samba服务器创建文件共享的方法
    本篇内容主要讲解“Ubuntu中安装samba服务器创建文件共享的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu中安装samba服务器创建文件共享的方法”吧!在ubuntu下设置...
    99+
    2023-06-13
  • CentOS7 配置共享文件夹
    SSH连接CentOS,使用“rpm -qi samba"命令查询是否已经安装了Samba,如果没有安装,使用“yum install samba”命令,下载Samba包并安装,输入“y”,确认安装软件和软件依赖包。 使用“rpm -qa ...
    99+
    2023-09-06
    linux 服务器 运维
  • linux怎么搭建samba共享文件夹
    要在Linux上搭建Samba共享文件夹,你可以按照以下步骤进行操作:1. 安装Samba软件包:在终端中运行以下命令来安装Samb...
    99+
    2023-10-18
    linux samba
  • CentOS上怎么使用Samba共享文件
    今天小编给大家分享一下CentOS上怎么使用Samba共享文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Samba是在L...
    99+
    2023-06-28
  • Linux系统如何使用Samba共享文件
    这篇文章主要为大家展示了“Linux系统如何使用Samba共享文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何使用Samba共享文件”这篇文章吧。准备:①Centos7.6两...
    99+
    2023-06-28
  • Ubuntu samba怎么配置服务文件包
    本篇内容介绍了“Ubuntu samba怎么配置服务文件包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ubuntu samba服务配置是很...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作