Samba服务器配置(什么情况下需要服务器)

一、简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,SMB(ServerMessageBlock)服务器消息块  Samba最大的功能是可以用于Linux与windows系统直接的文件共享和打印共享,既可以用于Windows与linux之间的文件共享也可以用于linux与linux之间的资源共享  基于客户机/服务器的协议,因而一台S…

大家好,又见面了,我是你们的朋友全栈君。

一、简介

    Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,SMB(Server Message Block)服务器消息块

    Samba最大的功能是可以用于Linux与windows系统直接的文件共享和打印共享,既可以用于Windows与linux之间的文件共享也可以用于linux与linux之间的资源共享

    基于客户机/服务器的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba客户端

    Samba在windows下使用的是NetBIOS协议,要使用linux下共享出来的文件,要确认windows系统安装了NetBIOS协议

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

   例如,某台Samba服务器的IP地址为192.168.126.15,对应的工作组名称为MYWORKGROUP,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。

    \\192.168.126.15\共享目录名称

    \\MYWORKGROUP\共享目录名称

    Samba服务器可实现如下功能:WINS和DNS服务; 网络浏览服务; Linux和Windows域之间的认证和授权; UNICODE字符集和域名映射;满足CIFS协议的UNIX共享等。

二、系统环境的准备

    1、查看系统信息

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

    2、查看yum源中SAMBA版本

[root@localhost ~]# yum list | grep samba

    3、查看IP地址

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.5.108  netmask 255.255.255.0  broadcast 192.168.5.255
        inet6 fe80::b642:22:a8af:bf02  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:b4:4a:00  txqueuelen 1000  (Ethernet)
        RX packets 19103  bytes 1981791 (1.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22619  bytes 31439354 (29.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 64  bytes 3840 (3.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 3840 (3.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    4、关闭防火墙及关闭防火墙开机自启

[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# systemctl disable firewalld.service 
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

    5、关闭SELINUX

        修改配置文件/etc/selinux/config,将SELINU置为disabled

        配置后如下

[root@localhost ~]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
# SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 

三、安装Samba服务

    yum install samba

    查看安装状态

        Samba服务器配置(什么情况下需要服务器)

        samba-common-libs-4.8.3-4.el7.x86_64              //主要提供samba服务器的设置文件与设置文件语法检验程序testparm

        samba-client-libs-4.8.3-4.el7.x86_64                    //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

        samba-4.8.3-4.el7.x86_64                       //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,

    查看SMB服务状态 service smb status

    启动SMB服务 systemctl start smb

    开启后:

        Samba服务器配置(什么情况下需要服务器)

    设置开机启动

        systemctl enable smb

四、配置Samba服务

    主配置文件 /etc/samba/smb.conf

    主配置文件由两部分组成:

        Global Settings:与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的

        Share Definition:针对共享目录个别的设置,只对当前的共享资源起作用

    pdbedit参数及功能

        Samba服务器配置(什么情况下需要服务器)

    简单配置:

        打开 /etc/samba/smb.conf

        在最后添加 示例:

[user1]     #共享名称database

    comment = user1  #描述信息

    path = /tmp/user1 #共享目录

    public = no #关闭所有人可见

    writable = yes #是否有写权限

       Samba服务器配置(什么情况下需要服务器)

       添加用户并设置密码:

        Samba服务器配置(什么情况下需要服务器)

       linux上的共享文件夹:

        Samba服务器配置(什么情况下需要服务器)

        windows上的共享文件夹:

        Samba服务器配置(什么情况下需要服务器)

    此时就可以在windows或者linux对文件夹进行操作

    删除用户

        Samba服务器配置(什么情况下需要服务器)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129582.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月14日 上午8:00
下一篇 2022年4月14日 上午8:00


相关推荐

  • Uva – 11383 – Golden Tiger Claw

    Uva – 11383 – Golden Tiger Claw

    2021年6月20日
    117
  • Ubuntu root切换

    Ubuntu root切换Ubuntu 是最近很流行的一款 Linux 系统 因为 Ubuntu 默认是不启动 root 用户 现在介绍如何进入 root 的方法 1 从 user 用户切换到 root 用户不管是用图形模式登录 Ubuntu 还是命令行模式登录 我们会发现缺省的用户是 user 但是当我们需要执行一些具有 root 权限的操作 如修还系统文件 时 经常需要用 sudo 授权 感觉很麻烦此时我们可以切换到 root 用户 只需要简单的执行 sudosu 即可注意 出于安全考虑 默认时 Ubuntu 的 root 用户时没有固定密码的 它的密码是随机产生并

    2026年3月19日
    2
  • 最小二乘法 来龙去脉

    最小二乘法 来龙去脉最小二乘是每个上过大学的同学都接触过的概念与知识点 当然可能纯文科的同学没接触过 但是一般纯文科的同学也不会看这篇文章好像 最小二乘理论其实很简单 用途也很广泛 但是每次说到最小二乘 总感觉差了点什么似的 好像对于最小二乘的前世今生没有一个特别详细与系统的了解 so 本博主趁着周末的时间 赶紧给详细整理整理 力争把最小二乘是个什么鬼做一个特别详细的说明 争取让学英语学中文学历史学画画唱歌的同学都

    2026年3月26日
    1
  • vtp中server和client传递vlan问题集结

    vtp中server和client传递vlan问题集结

    2021年8月13日
    62
  • qq邮箱收到钓鱼邮件_emc邮件门事件该怎么回答

    qq邮箱收到钓鱼邮件_emc邮件门事件该怎么回答0x0背景福无双至、祸不单行。本来是风和日丽的天气,白帽子在工地认真搬砖然后被一些所谓的负(dou)责(bi)人怼了,心里感觉到很委屈。准备下班之际莫名其妙收到了一封QQ邮箱弹窗点开一看直觉就是"这货有毒"。0x1过程新学期课程表安排通知,感觉还是比较有针对性的,想一想自己前段时间加入一些考研群的,目测就是这些群里面的人吧。话不多说,就开启burpsuit看看通信过程。一访…

    2022年8月24日
    9
  • 两端对齐的css,CSS两端对齐(示例代码)

    两端对齐的css,CSS两端对齐(示例代码)flex 弹性盒模型 flex 作为强大的弹性布局方式 可以 hold 住大部分的布局效果 当然也包括两端对齐 可以使用主轴对齐 justify content 的两端对齐属性 space betweenjusti content space between 如果要考虑 flex 三个版本的兼容 则使用如下代码 注意 IE9 浏览器不支持 justify content flex justify webkit

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号