• 如何搭建samba服务?


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

    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的知识就讲到这里,感谢各位看官

  • 相关阅读:
    Java编译期和运行期
    深入理解重载和重写及与之相关的多态性 Overloading and Overriding(转)
    Java编译期优化与运行期优化技术浅析
    JAVA反射
    JSP笔记(二)
    JSP笔记(一)
    字符串之String类
    JAVA的Random类介绍
    (转)详细分析css float 属性
    协议与委托
  • 原文地址:https://www.cnblogs.com/codescrew/p/8613630.html
Copyright © 2020-2023  润新知