Samba文件共享服务器的配置

这篇具有很好参考价值的文章主要介绍了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-ens33

BOOTPROTO=none
IPADDR=192.168.17.107
NETWORK=255.255.255.0
GATEWAY=192.168.17.2
DNS1=114.114.114.114
DNS2=8.8.8.8
ONBOOT=yes

# systemctl restart network

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

3)关闭防火墙和SElinux:

systemctl stop firewalld && systemctl disable firewalld

# 临时关闭
setenforce 0

# 永久关闭
vim /etc/selinux/config

SELINUX=disabled

4)配置yum源:

yum clean all
yum makecache

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

yum install -y samba

rpm -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 user01
smbpasswd -a user01
然后设置密码123

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

7)然后显示一下用户:

pdbedit -L

8)启动服务:

systemctl restart nmb
systemctl restart smb

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

然后windows进行挂载:

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

Samba文件共享服务器的配置

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

Samba文件共享服务器的配置

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

Samba文件共享服务器的配置

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

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

Samba文件共享服务器的配置

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

Samba文件共享服务器的配置

 权限的配置:

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

然后我们可以使用命令:

chmod a+w /samba/share
setfacl -m u:user01:rwx /samba/share

getfacl /samba/share  # 查看目录权限

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

smbclient -L 192.168.17.107 -U user01

Samba文件共享服务器的配置

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

smbclient //192.168.17.107/share -U user01

 Samba文件共享服务器的配置

通过help命令进行查询。

 权限问题:

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

setfacl -m u:user01:rwx /samba/share

setfacl -m g:admin:rx /samba/share

另外还有一个挂载使用:

把samba挂载到linux中:

mkdir /u01

mount.cifs -o user=user01,pass=123 //192.168.17.107/share /u01

# 没有mount.cifs命令,需要安装cifs-utils-4.8.1-19.el6.x86_64

yum 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://www.toymoban.com/news/detail-455045.html

到了这里,关于Samba文件共享服务器的配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 文件共享服务 配置文件服务器

    回忆之前学过了虚拟机与真实机的几种文件共享 VMware---共享文件----Xftp等工具--网络邻居等方式 访问共享资源困难 更改用户密码繁琐 不适合规模较大的网络 资源集中放置在服务器(Server)中 用户直接访问服务器获取资 文件服务器作用        通过C/S结构提供资源的集中存

    2024年02月05日
    浏览(52)
  • Samba服务器配置

    一、实训要求 实验环境:客户端win10、服务端RHEL8或CentOS8(文件共享) john(总经理) mike、mado(市场部maket) mela、lily(工厂部factory) administrator(管理员) 共享名 共享目录 用户和权限 manager /opt/manager john(rwo), administrator(rwo) maket /opt/maket @market(rw-),john (r-o),administrator(

    2024年02月07日
    浏览(41)
  • Proxmox VE进行磁盘分区并配置NFS服务器实现文件共享

    有2个服务器,服务器都是PVE8.1,并处于一个集群中。为了节约空间,想在服务器A中配置一个NFS服务器实现文件共享。现在服务器A有一个500G的盘,分出400G用来当共享文件夹。 查看设备挂载情况  发现500G盘为 /dev/sdd 或者通过GUI查询 使用 fdisk /dev/sdd 开始分区 分区完成    P

    2024年01月22日
    浏览(51)
  • Samba服务器的配置

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

    2024年02月04日
    浏览(44)
  • 【Samba】win 11 不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接

    之前使用两个用户登录过,没有释放 1、打开cmd命令窗口: net use * /del /y 命令中断开所有连接. 2、重新登录 删除后重启

    2024年02月04日
    浏览(70)
  • Linux——samba服务器配置

    1、Windows7:客户端 2、centos7:    服务端(文件共享) 实验案例: John(总经理) manager mike、caliI(市场部) market cela、kado(工厂部) factory 管理员:administrator 共享名  共享目录 用户 manager /opt/manager john(rw),administrator(rw) market /opt/market @market(rw),john(ro),administrator(rw) factory

    2024年02月08日
    浏览(47)
  • Ubuntu 配置 Samba 服务器

    手把手教程 Samba 服务器让设备之间传输文件更便捷 在 Ubuntu 16.04 和 18.04 配置 用于为root用户添加Samba密码,以便允许root用户访问Samba共享 编辑配置文件/etc/samba/smb.conf,添加服务器的共享文件夹,设置用户权限 在文件末尾添加 并且 ctrl + f 搜索 syslog,找到syslog = 0,注释掉它(

    2024年02月05日
    浏览(45)
  • 配置samba服务器详细步骤

    先配置虚拟机的静态ip, 1.安装samba服务 验证是否安装成功samba服务  3.修改samba配置文件(添加共享文件) 在文件最后添加以下内容(标明箭头的内容根据自己需求修改)  4.设置账号用于登录samba服务器,同时并设置密码。 创建samba用户之前必须先创建系统用户或者使用已存

    2024年02月13日
    浏览(58)
  • Win Server 2012 R2 配置文件服务器(基础)

    点击添加角色和功能 默认下一步 默认下一步 默认下一步 勾选文件服务器资源管理器,下一步 点击添加功能 点击下一步 默认下一步 点击安装 点击关闭 点击文件和存储服务 点击共享,右键空白处,点击新建共享 选择SMB 共享 - 高级,下一步 选择自定义路径 打开本地磁盘,

    2024年02月06日
    浏览(45)
  • Ubuntu 安装配置Samba服务器

    一、描述 Samba文件服务器可以在网络上实现不同操作系统的文件共享。它可以让你从笔记本电脑访问你的桌面文件,并与Windows和macOS用户共享文件。 Samba是通过Network (LAN)局域网来实现的。 二、安装 要安装Samba,我们运行: 我们可以通过运行以下命令来检查安装是否成功: 输出

    2024年02月07日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包