为了日后便于查询,本文所涉及到的所有命令集合如下:

chkconfig iptables off  #关闭防火墙命令  在Centos7中使用的是chkconfig firewalld off
setenforce 0 #关闭selinux
yum install samba -y #安装samba软件
vi /etc/samba/smb.conf #进行samba服务的配置
smbpasswd -a 用户名 #添加samba用户,要求系统用户中也有此用户
systemctl restart smb #重启samba服务

什么是samba服务?


samba服务就是用来创建共享文件夹的服务。以便于客户端和服务器之间的文件共享。实际上其服务名为smb,软件名为samba


1.准备环境

  • 永久关闭防火墙

    chkconfig iptables off  #关闭防火墙命令  在Centos7中使用的是chkconfig firewalld off
  • 关闭selinux
    setenforce 0   #关闭selinux

    打开selinux配置文件,其中的SELINUX选项改为disabled

2.进行samba软件的安装

使用命令

yum install samba -y  #安装samba软件

进行samba软件的安装

3.修改配置文件

使用命令

vi /etc/samba/smb.conf   #进行samba服务的配置

这里要讲一下samba配置中的两种类型,一种是公用型文件夹,一种是私有型文件夹。使用security = share|user 来进行区分

  • 私有型文件夹(比如要建立一个用户为codescrew)
  1. 确保系统用户中有个用户为codescrew
  2. 使用命令
    smbpasswd -a 用户名

    建立smb用户

  • 公用型文件夹

  可能是由于新版本的smb不支持security=share,进行配置之后启用服务一直失败,所以这边暂时不进行探究

4.重启服务

使用命令

systemctl restart smb

进行smb服务的重启生效操作

这边出现了一个问题

发现是由于新版本的samba服务的security选项不支持设置为share,所以将security=user后,重启生效

5.测试

windows下打开我的电脑,点击计算机中的映射网络驱动器

打开之后出现如下页面,输入服务器的ip地址+用户名即可

成功后在我的电脑中会出现一个网络磁盘

如果连接不上提示无权限访问之类的,请检查自己的防火墙和selinux是否关闭

关于samba的知识就讲到这里,感谢各位看官

如何搭建samba服务?的更多相关文章

  1. 如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享

    如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享 实现环境:VMware workstations.RHEL7.0 第一步:配置网卡IP及yum软件仓库 命令:vim ...

  2. 搭建SAMBA服务

    说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建SABMA服务的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需要查看相关软件版本 ...

  3. 笔记 : win8系统中的VM虚拟机的Ubuntu搭建samba服务

    1. 环境准备 (此处使用root超级管理员帐户,执行命令时不用加sudo, 普通帐户需要前面加sudo):  (1)安装好Ubutun虚拟系统后,Ubuntu 的软件源配置文件是 /etc/apt/ ...

  4. CentOS6.5下搭建Samba服务实现与Windows系统之间共享文件资源

    FTP文件传输服务确实可以让主机之间的文件传输变得简单方便,但是FTP协议的本质是传输文件,而非共享文件,因此要想通过客户端直接在服务器上修改文件内容还是一件比较麻烦的事情. 1987年,微软公司和英 ...

  5. ubuntu系统搭建samba服务

    安装samba服务 # apt-get install samba 创建一个samba服务的分享目录 # mkdir /share 创建一个samba服务限制的用户及组 #useradd public ...

  6. Linux_搭建Samba服务(认证访问)

    [RHEL8]-SMBserver:[RHEL7]-SMBclient !!!测试环境我们首关闭防火墙和selinux(SMBserver和SMBclient都需要) [root@localhost ...

  7. Linux_搭建Samba服务(匿名访问)

    [RHEL8]-SMBserver:[RHEL7]-SMBclient !!!测试环境我们首关闭防火墙和selinux(SMBserver和SMBclient都需要) [root@localhost ...

  8. Centos6搭建Samba服务并使用Windows挂载

    一.安装相关软件 [root@mail ~]# yum install samba samba-client -y #安装相关软件 二.配置匿名访问 [root@mail ~]# cd /etc/sa ...

  9. samba服务搭建及管理

    关闭防火墙 # /etc/init.d/iptables stop # chkconfig --level iptables off 关闭SELINUX # vim /etc/sysconfig/se ...

随机推荐

  1. 记录下项目中常用到的JavaScript/JQuery代码二(大量实例)

    记录下项目中常用到的JavaScript/JQuery代码一(大量实例) 1.input输入框监听变化 <input type="text" style="widt ...

  2. python基础——继承实现的原理

    python基础--继承实现的原理 1 继承顺序 class A(object): def test(self): print('from A') class B(A): def test(self) ...

  3. 南京邮电大学java程序设计作业在线编程第四次作业

    王利国的的 "Java语言程序设计第4次作业(2018)" 详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:40  1.下列方法定义中,正确的是() A.doub ...

  4. 1.5 WEB API 上传文件

    1.前提,设置跨域 2.在控制器头添加允许跨域 /// <summary> /// 文件管理口控制器 /// </summary> [EnableCors("*&qu ...

  5. 数据库性能优化(database tuning)性能优化绝不仅仅只是索引

    一毕业就接触优化方面的问题,专业做优化也有至少5年之多的时间了,可现在还是经常听到很多人认为优化很简单,就是建索引的问题,这确实不能怪大家,做这行20多年的时间里,在职业生涯的每个阶段,几乎都能听到这 ...

  6. 确认过眼神,你是喜欢Stream的人

    摘要:在学习Node的过程中,Stream流是常用的东东,在了解怎么使用它的同时,我们应该要深入了解它的具体实现.今天的主要带大家来写一写可读流的具体实现,就过来,就过来,上码啦! 码前准备 在写代码 ...

  7. RPO(Relative Path Overwrite)

    Conception(Relative vs Absolute) Abosolute Path: "/etc/hosts"(in Linux), "C:\Windows\ ...

  8. 031718-js变量、数据类型、运算符

    1.关键字.标识符.变量(是一个名称,最好用字母开头,对大小写敏感).常量 (是有数据类型的一个值) 变量: ①定义并赋值 ②使用   2.数据类型:数字  字符串  布尔  null  undefi ...

  9. discuz7.2 faq.php 注入漏洞分析

    写在前面的话:分析完整个漏洞,不得不感叹,发现漏洞的人真的好细心呀. 在分析整个漏洞之前,没看poc,然后就直接看faq.php 准备试试自己发现漏洞的能力,但是分析完一整个php,也是卡在 in() ...

  10. Java操作属性文件与国际化

    在前面讲到的java类集中的Hashtable中,有一个子类Properties,此类定义如下: public class Properties extends Hashtable<Object ...