工具:两台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. ######<待随时补充>我的学习规划######

    一.关于Python 1.demo   一些基础实验,包含Python基础知识等,约300-500个 2.Python常见模块的了解学习,如 time datetime random 随机数 os 与 ...

  2. spring-boot 使用 jackson 出错(五)

    环境 jdk 6 tomcat 6.0.53 sts 4.4.2 maven 3.2.5 原因 spring boot 1.5.22.RELEASE 默认使用的 jackson 的版本是 2.8.x, ...

  3. jQuery+php+ajax实现无刷新上传文件功能

    jQuery+php+ajax实现无刷新上传文件功能,还带有上传进度条动画效果,支持图片.视频等大文件上传. js代码 <script type='text/javascript' src='j ...

  4. log4j rootLogger配置示例(log4j.properties)

    log4j.rootLogger=INFO,commonLogger, log4j.appender.commonLogger=org.apache.log4j.ConsoleAppenderlog4 ...

  5. Orchestrator

    MYSQL5.7下搭建Orchestrator 环境说明 在主机1,主机2,主机3上安装MySQL服务端和客户端. 主机1 主机2 主机3 操作系统 CentOS7.4 CentOS7.4 CentO ...

  6. 【计数】Simple Addition Expression

    [来源] 2008年哈尔滨区域赛 [题目链接]: http://acm.hdu.edu.cn/showproblem.php?pid=2451 [参考博客]: HDU 2451 Simple Addi ...

  7. 牛客 109 C 操作数 (组合数学)

    给定长度为n的数组a,定义一次操作为:1. 算出长度为n的数组s,使得si= (a[1] + a[2] + ... + a[i]) mod 1,000,000,007:2. 执行a = s:现在问k次 ...

  8. java 字节流与字符流的区别(转)

    字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操 ...

  9. vs 2017创建类时的默认模板修改

    思路:找到vs 2017安装目录---->找到模板文件---->修改 一般安装目录: C:\Program Files (x86)\Microsoft Visual Studio\2017 ...

  10. unity 打包Error:WebException: The remote server returned an error: (403) Forbidden.

    記一下在ios上打包出錯: UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors at UnityEditor.BuildPlaye ...