1.服务器需要下载samba、sambaclient包

yum install samba samba-client -y

2.客户端需要下载samba-client、cifs-utils包

yum install samba-client cifs-utils -y

3.服务器端编辑配置文件

vim /etc/samba/smb.conf

workgroup = WORKGROUP   windows工作组模式

hosts allow = 127. 192.168.    白名单

#============================ Share Definitions ==============================

[samba]
        comment = samba              描述信息

path =  /samba  共享文件路径

browseable = no          是否可以浏览查看该samba服务

read list = samba1 只读samba用户列表

write list = samba2 读写samba用户列表

writable = no 默认所有用户是只读模式

printable = no是否是打印设备,如果是yes那么文件夹内容不能查看

public = no 是否公开,如果公开不需要samba用户也是访问共享文件

:wq

4.新建samba用户,必须是系统中存在的用户才能使用该用户创建。

useradd samba1

useradd samba2

smbpasswd -a samba1

smbpasswd -a samba2

pdbedit -L  查看所有samba用户

samba1:1001:
samba2:1002:

5.服务器端开启samba服务,这里不讨论selinux和防火墙

systemctl start smb nmb

setenforce 0

systemctl stop firewalld.service

6.新建samba共享目录,并放置共享文件,给other用户提供开启权限。

mkdir samba

cp /etc/passwd /samba/

cp /etc/issue /samba/

cp /etc/sudo.conf /samba/

chmod o+w /samba

7.客户端可以使用字符交互式访问samba服务

smbclient -L //192.168.1.126    看查看服务是否开启samba服务

smbclient //192.168.1.126/samba -U samba2

smb: \> ls
  .                                  D        0  Mon Aug  7 21:32:17 2017
  ..                                  D        0  Mon Aug  7 21:31:09 2017
  passwd                      N     2050  Mon Aug  7 21:31:49 2017
  issue                           N       23  Mon Aug  7 21:31:58 2017
  sudo.conf                   N     1786  Mon Aug  7 21:32:17 2017

可以使用help命令查看帮助

8.客户端还可以使用手工挂载和持久挂载的方式访问samba服务

①mount -t cifs //192.168.1.126/samba /mnt/cifs -o username=samba2,password=123

②vim /etc/fstab

//192.168.1.126/samba /mnt/cifs cifs credentials=/root/namepass.txt,defaults 0 0

vim /root/namepass.txt

username=samba2
password=123

mount -a

//192.168.1.126/samba   18G  6.5G   12G  37% /mnt/cifs

9.到此是linux之间的samba服务,linux与windows之间的samba服务由下图所示。linux访问windows共享文件的方式和步骤8类似。

CentOS配置samba服务的更多相关文章

  1. Centos 7 Samba服务安装

    Centos 7 Samba服务安装搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 查看是已安装samba包: rpm -qa | grep samba ...

  2. 配置samba服务一例

    问题: 在/data/share目录下建立三个子目录public.training.devel用途如下 public目录用于存放公共数据,如公司的规章制度 training目录用于存放公司的技术培训资 ...

  3. Linux:配置samba服务

    配置samba服务  一.简略教程 1.挂载系统 mount /dev/cdrom /mnt/cdrom2.创建用户:useradd linlin3.创建用户密码:passwd linlin4.在用户 ...

  4. linux配置samba服务【原创】

    转载请注明出处http://www.cnblogs.com/paul8339/p/7509981.html 需求,windows服务器访问linux的共享文件,需要linux服务器安装并配置samba ...

  5. (转)CentOs上配置samba服务

    前 言 在我们使用 Windows 作为客户机的时候,通常有文件.打印共享的需求.作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过 Windows Network 固有的功 ...

  6. Linux 配置samba服务实现与Windows文件共享

    目录: 1.samba服务介绍 2. 安装samba服务和客户端 3.samba配置文件详解 4.配置实例 5.客户端挂载与测试 6.samba排错 1.Samba服务介绍     Samba 最先在 ...

  7. 配置Samba服务

    1. samba服务用在什么地方?samba服务用于把Linux服务器上的文件或者打印接共享给windows或者Linux.2. 在samba服务的配置文件中,[global]配置部分的securit ...

  8. Ubuntu 16.04安装配置Samba服务

    Samba是开源软件,用来让Linux系统与Windows系统的SMB/CIFS网络协定做连结,实现Windows主机与Linux服务器之间的资源共享.Samba服务为两种不同的操作系统架起了一座桥梁 ...

  9. 基于Centos开启samba服务

    1.安装samba服务: yum -y install samba samba-common samba-client2.查看samba服务状态: service smb status: 正常状态是: ...

随机推荐

  1. 洛谷 [P3355] 骑士共存问题

    二分图求最大独立点集 本问题在二分图中已处理过,此处用dinic写了一遍 #include <iostream> #include <cstdio> #include < ...

  2. 洛谷 [P1118] IOI1994 数字三角形

    简单dfs 我们注意到,题目中的运算方式与杨辉三角极其相似,所以说本题实际上是一道加权的杨辉三角,搜索系数 #include <iostream> #include <cstdio& ...

  3. XSD详解三 - 复合元素+总结篇

    一.复合元素介绍 1.什么是复合元素? 复合元素指包含其他元素及/或属性的 XML 元素. 有四种类型的复合元素: 空元素 包含其他元素的元素 仅包含文本的元素 包含元素和文本的元素 注释:上述元素均 ...

  4. Python中Template使用的一个小技巧

    Python中Template是string中的一个类,可以将字符串的格式固定下来,重复利用. from string import Template s = Template("there ...

  5. LeetCode - 620. Not Boring Movies

    X city opened a new cinema, many people would like to go to this cinema. The cinema also gives out a ...

  6. xBIM WeXplorer xViewer 浏览器检查

    目录 基础 xBIM WeXplorer 简要介绍 xBIM WeXplorer xViewer 基本应用 xBIM WeXplorer xViewer 浏览器检查 xBIM WeXplorer xV ...

  7. MySQL的字符编码设置

    -- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8-- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为 ...

  8. python学习:Dmidecode系统信息(一)

    #!/usr/bin/env python   from subprocess import Popen, PIPE   p = Popen(['dmidecode'], stdout=PIPE) d ...

  9. Three.js 学习笔记(1)--坐标体系和旋转

    前言 JavaScript 3D library The aim of the project is to create an easy to use, lightweight, 3D library ...

  10. js利用闭包封装自定义模块的几种方法

    1.自定义模块: 具有特定功能的js文件 将所有的数据和功能都封装在一个函数的内部 只向外暴露一个包含有n个方法的对象或者函数 模块使用者只需要通过模块暴露的对象调用方法来实现相对应的功能 1.利用函 ...