zoukankan      html  css  js  c++  java
  • samba服务配置

    写在前面

    在开发的时候使用的是虚拟机,但是使用虚拟机有一个问题,那就是每次修改文件都要下载下来,修改好再传上去,说起来都蛋疼,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,让在虚拟机上开发边的极为方便。
    我只是简单的实现了,匿名登录的方式,输入用户验证的方式没有做,肯定是不安全的,但是考虑是公司开发,而且是在自己的虚拟机上用足够了。

    samba的安装

    yum install samba

    通过这样的安装方式就可以的,看其他的教程发现要安装好几个包,我发现并不需要,我用的系统是centos 7。

    samba的配置

    配置文件的位置 : /etc/samba/smb.conf (修改的时候记得备份文件)
    主要的配置项:
    [global]
    workgroup 就是Windows中显示的工作组;在这里我设置的是WORKGROUP (用大写)
    netbios name 就是在Windows中显示出来的计算机名
    server string 就是Samba服务器说明,可以自己来定义,这个不是什么重要的;
    security 这是验证和登录方式,这里用user (老的版本如果是匿名这里直接用share就可以)
    map to guest = Bad User (加上这个就可以实现匿名访问)
    force user = www #创建文件时候的用户
    force group = www #创建文件时候的用户组
    create mask = 0775
    #更改创建文档的预设权限
    directory mask = 0775
    #创建目录的预设权限

    [public]
    comment = 说明
    path = /samba (共享的目录)
    browseable = yes
    writable = yes (是否可写)
    public = yes (是否是公共的)
    guest ok = yes (好像和public是一个,没有具体测试)
    # 其余参数待补充,有两个在windows中创建目录的用户相关的配置

    samba服务的启动 | centos 7

    systemctl enable smb
    systemctl enable nmb
    systemctl restart smb
    systemctl restart nmb

    selinux的问题

    vi /etc/selinux/config 修改 SELINUX=disabled
    重启系统就会关闭

    使用

    windows中,运行-> sambaip 就可以看到看到共享的目录了,映射一下就可以访问了。

  • 相关阅读:
    三 面向对象之绑定方法与非绑定方法
    二 面向对象三大特性
    一 面向对象定义
    面向对象路线
    七 递归与二分法、匿名函数、内置函数
    线程同步测试
    Oracle12c的安装
    git教程:添加远程仓库
    git教程:远程仓库
    git教程:删除文件
  • 原文地址:https://www.cnblogs.com/hanpengyu/p/samba.html
Copyright © 2011-2022 走看看