我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Samba文件共享服务器的配置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Samba文件共享服务器的配置

一、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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Samba文件共享服务器的配置

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

下载Word文档

猜你喜欢

Ubuntu中怎么配置samba文件共享服务

Ubuntu中怎么配置samba文件共享服务,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在Ubuntu Linux 下如果能正常telnet小I,方法如下:sudo ifco
2023-06-16

centos下samba文件夹共享服务器配置详解

1. 前言 最近发现在centos下开发有诸多不便,windows/mac的代码改的必须选同步到centos的文件夹下,然后才能编译。导致工作效率低,不少时间都消耗在window/mac和centos系统的代码同
2022-06-04

linux系统文件共享samba配置教程

目录卸载及安装 samba新建共享路径及权限设置编辑samba 配置文件重启samba服务windows 打开共享文件夹卸载及安装 sambasudo apt-get purge samba samba-* sudo apt-get up
2022-06-04

【设置 samba 实现文件共享】

设置 samba 实现文件共享 最近一个同事在VMware下安装的Ubuntu总是设置不了 “共享文件夹” ,即使设置了,重启后也会消失不见,虽然后面也帮TA解决了这个问题,但是我在想,有没有类似于windows下的网络共享文件夹
2023-08-19

Ubuntu下如何配置samba实现文件夹共享

这篇文章的内容主要围绕Ubuntu下如何配置samba实现文件夹共享进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Ubuntu下配置samba实现文
2023-06-28

怎么实现Samba文件共享服务

这篇文章主要讲解了“怎么实现Samba文件共享服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么实现Samba文件共享服务”吧!配置用户认证共享服务端操作:1.关闭防火墙,关闭selun
2023-06-05

redhat7 配置文件共享服务

类似winodws的网络共享功能,Linux系统也提供了多种网络文件共享方式,常见的有NFS,Samba,FTP,本文介绍NFS的方式网络文件系统安装与配置NFS简介
2023-06-05

如何实现SAMBA文件共享服务

今天小编给大家分享一下如何实现SAMBA文件共享服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。配置用户认证共享服务端操作
2023-06-27

CentOS6.5下搭建文件共享服务Samba的教程

Samba服务:本内容为samba服务学习者提供参考 案例描述:某公司的管理员需要搭建SAMBA服务器,IP地址及允许的访问网段自定义。SAMBA服务器的安全级别为user级,所在工作组为WORKGROUP,使添加的用户可以访问其个人目录及
2022-06-04

redhat7如何配置文件共享服务

这篇文章主要为大家展示了“redhat7如何配置文件共享服务”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“redhat7如何配置文件共享服务”这篇文章吧。在linux主机之间可以用NFS服务实现
2023-06-27

Ubuntu中安装samba服务器创建文件共享的方法

本篇内容主要讲解“Ubuntu中安装samba服务器创建文件共享的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu中安装samba服务器创建文件共享的方法”吧!在ubuntu下设置
2023-06-13

使用Samba在Linux服务器上搭建共享文件服务的方法

最近我们的小团队需要在服务器上共分出一个共享文件夹用于大家存放公共的资源文档, 大家想啊,这肯定很简单呀,在Windows下面只要创建相关的windows account,共享某个文件夹,把读/写权限给我们创建的account的,就完成了共
2022-06-04

编程热搜

目录