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

1. 前言

  最近发现在centos下开发有诸多不便,windows/mac的代码改的必须选同步到centos的文件夹下,然后才能编译。导致工作效率低,不少时间都消耗在window/mac和centos系统的代码同步上。于是就想在把centos中的文件夹共享到windows/mac上,这样便可以直接在window/mac上修改centos下的代码能够快速提高效率。samba服务器能很好的解决这个问题,它能够让windows和mac用户访问局域网的共享文件夹一样访问centos下的文件夹。

2. 配置samba服务器

2.1 安装samba服务器

$ yum install samba

2.2 设置共享文件夹

打开smb配置文件:

在文件末尾添加共享文件夹

$ [centos_share_folder]
      comment = share folder#共享文件夹
      path = /home/centos/share#指定共享文件夹路径
      available = yes
      public = yes
      writable = yes
      valid users = centos
      create mask = 755
      directory mask = 755
      guest ok = no

然后wq保存退出。

2.3 添加用户(可直接使用当前用户,则不需要增加用户和密码,跳过此步骤)

$ adduser centos

设置密码

$ smbpasswd -a samba

3 开启smb服务

3.1 关闭防火墙

$ systemctl stop firewalld.service

3.2 禁止setlinux

$ vi /etc/sysconfig/selinux
将SELINUX=enforcing设置为disabled
$ setenforce 0 #关闭selinux防火墙

3.3 开启samba服务

$ systemctl start smb.service
$ systemctl stop smb.service
$ systemctl restart smb.service

3. 验证smb服务

3.1 mac下访问centos共享文件夹:文件夹菜单-》连接服务器-》前往

smb://192.168.1.53

  连接之后提示输入用户名和密码,验证通过之后便进入centos共享文件夹。

3.2 windows下访问共享文件夹

//192.168.1.53

  连接之后提示输入用户名和密码,验证通过之后进入centos共享文件夹。

4. 设置静态IP

  在使用之中发现centos的IP经常在改变,给windows/mac端连接带了诸多的不便。解决方案便是将centos的IP设置为静态IP:

$ vi /etc/sysconfig/network-scripts/ifcfg-$eth

注:$eth可由ifconfig得到,如ifconfig输出结果为:eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 150...,那么$eth=eth0。

打开之后修改为:

 修改完之后wq保存并退出,退出之后重启网卡驱动:

$ systemctl restart network

至此,smb服务器创建成功,可以开启高效的编码工作了!

到此这篇关于centos下samba文件夹共享服务器配置详解的文章就介绍到这了,更多相关centos下samba文件夹共享服务内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • VMware中CentOS 7设置文件夹共享的方法

    通过VMware Tools实现物理机与虚拟机之间的文件共享.然而CentOS 7在安装(或更新)VMware Tools可能会遇到一些问题,需要手动修改源文件并打包,重新安装. 环境说明 环境 版本 物理机 Windows 10 VMware VMware Workstation 12 Pro, 版本是 12.5.2 build-4638234 CentOS 7 kernel-3.10.0-514.21.1.el7.x86_64 1.检查VMware Tools 检查是否已经安装了VMware

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

    1. 前言   最近发现在centos下开发有诸多不便,windows/mac的代码改的必须选同步到centos的文件夹下,然后才能编译.导致工作效率低,不少时间都消耗在window/mac和centos系统的代码同步上.于是就想在把centos中的文件夹共享到windows/mac上,这样便可以直接在window/mac上修改centos下的代码能够快速提高效率.samba服务器能很好的解决这个问题,它能够让windows和mac用户访问局域网的共享文件夹一样访问centos下的文件夹. 2.

  • Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)

    由于最近学习tensorflow的需要,tensorflow是在Linux环境下,使用的是Python.为了方便程序的调试,尝试在Windows下的Pycharm远程连接到虚拟机中Centos下的Python环境.(这里我采用的是ssh的远程连接) 1.准备工作: 固定centos的IP,这里我的固定IP为 192.168.254.128 . centos中安装ssh.(这里我采用的是ssh的远程连接) centos中Python环境已安装. 2.打开Pycharm,File->Settings

  • java 解压与压缩文件夹的实例详解

     java 解压与压缩文件夹的实例详解 注意:JDK7支持设置编码设置编码格式 zipFile,zipInputStream,zipOutputStream都增加了编码格式,如果是jdk1.6需要其他的包辅助 下面为自带jdk压缩文件夹代码: public void dozip(String srcfile, String zipfile) throws IOException { String temp = ""; File src = new File(srcfile); File

  • Python实现拷贝/删除文件夹的方法详解

    本文实例讲述了Python实现拷贝 删除文件夹的方法.分享给大家供大家参考,具体如下: 1. 拷贝文件夹 from shutil import copytree, ignore_patterns copytree(source, destination, ignore=ignore_patterns('*.pyc', 'tmp*')) 注:shutil.copytree实现 def copytree(src, dst, symlinks=False, ignore=None): names =

  • CentOS下搭建SVN服务器的步骤详解

    本文实例讲述了CentOS下搭建SVN服务器的步骤.分享给大家供大家参考,具体如下: 1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create svn/repo 注:这里的repo是版本库名称 4.配置svn 创建版本库后,在这个版本库的conf目录下会生成3个配置文件: [root@singledb conf]# pwd /root/svn/repo/

  • Centos下IP与DNS设置方法详解

    本文较为详细的讲述了Centos下IP与DNS设置方法.分享给大家供大家参考,具体如下: 1.CentOS 修改DNS 修改对应网卡的DNS的配置文件 # vi /etc/resolv.conf 修改以下内容 nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器 2.CentOS 修改网关 修改对应网卡的网关的配置文件 [root@centos]# vi /etc/sysconfig/network 修改以下内容 NETW

  • Android开发中libs和jinLibs文件夹的作用详解

    前言 相信各位Android开发中们在Android 开发中经常和这两个文件夹打交道,以前一直迷迷糊糊的使用,没去想过.最近遇到了一些问题,仔细研究了一下,特此记录分享.下面话不多说了,来一起看看详细的介绍吧. libs: librarys 用来存放三方库的地方,比如 *.jar 和 *.aar. 在 Project 视图下能看到, Android 视图下看不到. jniLibs: java native interface librarys Android Studio 新添加的,默认用来存放

  • vue项目总结之文件夹结构配置详解

    前言 之前一段时间都在使用 vue 开发后台管理系统,在摸索的过程中对 vue 本身和模块化.规范化开发有了更深的认知,现在记录下来,希望对其他需要开发项目的人有帮助. 基于 vue.js 的前端开发环境,用于前后端分离后的单页应用开发,可以在开发时使用 ES Next.scss 等最新语言特性.下面随着小编来一起学习学习吧. 项目配置 首先,在确定好使用的框架和组件库后,先要大致了解它们,做到文档基本熟悉.本次开发使用到的有: vue , vuex , axios , elementUI .

  • Android如何监测文件夹内容变化详解

    目录 一. 概述: 二. 监听的事件类型: 三.实例 总结 一. 概述: android.os包下的FileObserver类是一个用于监听文件访问.创建.修改.删除.移动等操作的监听器,基于linux的INotify.FileObserver是个抽象类,必须继承它才能使用.每个FileObserver对象监听一个单独的文件或者文件夹,如果监视的是一个文件夹,那么文件夹下所有的文件和级联子目录的改变都会触发监听的事件. FileObserver简介Android.os包下的FileObserve

随机推荐