工具:两台centos7虚拟机(其他版本也都支持)
安装包:samba(还有其他依赖包)
samba-client

首先实现samba服务器配置

1.先安装samba包,系统自动会下载其他依赖包

2.创建一个系统账号最好设置为nologin的(作为samba的虚拟账号)

3.使用smbpasswd将创建的用户加入到samba服务中,并且设置密码。

4.此时简单的服务就搭建好了,默认共享的是/home/用户名。启动服务

此处不使用名词解析服务,可以不启动nmbd服务。

接下来可以使用一个服务器做客户端做个测试

1.安装samba客户端工具

2.使用smbclient命令测试

3.连接并操作文件

4.到服务端查看文件

确认复制成功。

5.如果想要长期使用,就必须写到配置文件里,进行挂载。---客户端

cat /etc/fstab

6.安装cifs文件系统工具包
yum install -y cifs-utils

7.创建目录挂载samba

其中smb.txt的文件格式,就写为user=XXX password=XXX即可,系统会自动读取。

其实到这一步samba已经搭建成功,但是有时候我们不想用用户的家目录作为共享目录,此时我们需要修改配置文件。

配置文件此处可以看到共享家目录配置是系统在配置文件里提前就写好的。

此处我们可以借鉴[homes]更改配置文件,填写我们要共享的文件目录。或者可以参考/etc/samba/smb.conf.example配置文件,samba的配置还是很丰富的,此处就不详细介绍了,感兴趣的可以研究一下。

 配置文件详解

[test] #此处必须填写为要分享的目录名称.要不然会失败
path = /samba/test/ # 定义要共享的目录
valid users = jasmine # 定义虚拟用户有基本读 的权限
write list=jasmine # 具有写权限的用户
browseable=yes # 是否允许浏览

将/samba/test目录创建出来,并且赋予虚拟用户权限

再次利用客户端测试

至此,linux主机之间的samba共享服务的基本功能到此配置成功。下节配置windows共享云主机的服务。

多个linux主机利用samba服务实现共享文件的更多相关文章

  1. linux应用之samba服务的安装及配置(centos)

    一.安装方式: 本文通过yum来重新进行Samba服务器的安装与配置. 二.Samba的简介: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Me ...

  2. 如何在Linux下部署Samba服务?

    Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件 ...

  3. Linux系统部署samba服务记录

    Samba(Server Messages Block)是一种linux系统和windws系统之间依靠网络协议共享文件的服务程序,(Samba has provided secure, stable ...

  4. Linux下部署Samba服务环境的操作记录

    关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变等问题.相比较来说,使用Samba作为文 ...

  5. 云主机用samba服务实现和windows共享文件

    最近刚刚入坑了百度云的云主机BCC,准备在云主机上实现samba服务,映射到本机来当硬盘使用,可是一直怎么试都不成功,后来咨询客服之后才知道samba默认使用的端口445端口被运营商封禁了,只好更改端 ...

  6. Linux:配置samba服务

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

  7. 在linux中创建samba,为Windows共享文件

    #首先在linux系统安装samba服务 yum install samba  共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写打开samba的配置文件/etc/samba/smb.con ...

  8. 【linux】安装samba服务

    学习linux一般是在虚拟机中进行,这样就需要你在windows与linux虚拟机中切换,Samba是很好的共享服务 下面是在汇文培训时宋老师写的配置samba的过程,很容易就能配置成功.还有一些视频 ...

  9. 在 linux 中利用samba访问windows的共享

    只是介绍一些最基本的应用吧, 有些命令可能要求输入用户的密码 1. 首先要安装 samba 这个套件, 若只是访问windows中的共享的话, 可以只装 samba-client 就好了. 2. 在第 ...

随机推荐

  1. 编译错误ERROR C2027

    一个工程编译时出错! 费了很多时间,增加头文件都不可取,然后把source File文件下分的.cpp文件删除,然后编译通过.

  2. Firebase Chat (firebase 实现web聊天室)

    基于firebase + cloud Function 实现web聊天(demo版) 知识点: 使用Firebase SDK创建Google Cloud功能. 触发云功能基于Auth,云存储和Clou ...

  3. Python自学笔记之字符串的操作

    1.将字符串全部变为小写:lower() casefold() 范围更广 2.将字符串全部变为大写:upper() 3.判断是否大小写:isupper() islower() 4.居中:center( ...

  4. sql之游标

    --select * from   master..sysprocessesuse testdeclare my_cursor cursor scroll dynamic --scroll表示可以向前 ...

  5. 2 - sat 模板(自用)

    2-sat一个变量两种状态符合条件的状态建边找强连通,两两成立1 - n 为第一状态(n + 1) - (n + n) 为第二状态 例题模板 链接一  POJ 3207 Ikki's Story IV ...

  6. gridview单元格编辑添加数据

    行号 private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIn ...

  7. XVS 操作

    1. xvs安装   rpm -i  ***.rpm 2.获取license root@ubuntu:/usr/local/xvs# ./xvs -L .Host ID: 16b3d720584704 ...

  8. GDI+ 绘图教程 验证码

    使用的 C# winform using System; using System.Collections.Generic; using System.ComponentModel; using Sy ...

  9. 迭代器遍历【List、Set、Map】

    迭代器遍历[List.Set.Map] example package boom.collection; import java.util.ArrayList; import java.util.Ha ...

  10. ORALCE 数据库字符串处理、常用函数

    .字符串转日期: to_date(paramStr,'YYYYMMDDHH24MISS') to_date(paramStr,'yyyy-MM-DD') to_date(paramStr,'yyyy/ ...