linux7 samba,Centos 7使用Samba实现文件共享
SMB(Server Messages Block,服务器消息块)协议,是微软和英特尔在1987年共同推出的,主要是解决局域网内的文件或打印机等资源的共享问题,这使得在多个主机之间共享文件变得越来越简单。
Samba,是Tridgwell为了解决Linux系统与windows系统之间的文件共享问题,基于SMB协议开发出来的服务程序。它是一款开源的文件共享软件,经过简单配置就能够实现Linux系统与windows系统之间的文件共享工作。
表1:Samba服务的配置参数以及作用
pdbedit命令用于管理SMB服务的账户信息数据,格式为“pdbedit [参数] 账户”。
表2:pdbedit命令的参数以及作用
通过账户和密码的验证方式访问共享资源
1、创建用于访问共享资源的账户信息
注:第一次使用pdbedit命令写入账户信息数据时需要使用-a参数,以后执行修改密码、删除账户等操作时就无需使用-a了。
useradd -M -s /sbin/nologin test
pdbedit -a -u test
2、创建用于共享资源的目录
mkdir -p /data/tools
chown -Rf test:test /data/tools/
3、修改共享目录的selinux安全上下文
semanage fcontext -a -t samba_share_t /data/tools
restorecon -Rv /data/tools/
4、修改配置文件,添加如下内容
vim /etc/samba/smb.conf
[tools] #共享目录名为tools
comment = Do not arbitrarily modify the tools file #描述信息
path = /data/tools #共享目录的路径
valid users = test #允许访问该共享的用户
public = no #不允许guest用户访问
writable = yes #允许写入操作
5、配置firewalld防火墙允许Samba服务
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
6、启动samba服务,并加入开机启动
systemctl restart smb
systemctl enable smb
7、windows访问共享目录
在windows的“运行”命令框中输入\192.168.2.211\tools,输入访问共享资源的账号和密码,就可以登陆到共享目录了。
此时可以测试一下上传文件、下载文件,正常情况下应该都OK。
8、Linux访问共享目录(在另一台linux机器上操作)
(1)安装cifs-utils软件包
yum -y install cifs-utils
(2)将用户名、密码、共享域的信息写入到一个认证文件中
vim auth.smb
username=test
password=123456
domain=MYGROUP
chmod 600 auth.smb
(3)创建一个用于挂载共享资源的目录,并把挂载信息写入/etc/fstab文件中
mkdir /data/test
vim /etc/fstab
//192.168.2.211/tools /data/test cifs credentials=/root/auth.smb 0 0
mount -a
(4)测试
在共享目录里写入一个测试文件
echo "it is xuad" > /data/test/xuad.txt
在samba服务器上查看测试文件内容
通过guest用户访问共享资源
1、创建用于共享资源的目录
mkdir /data/xuad
chmod 777 /data/xuad/
2、修改共享目录的selinux安全上下文
semanage fcontext -a -t samba_share_t /data/xuad
restorecon -Rv /data/xuad/
3、修改配置文件,添加如下内容
vim /etc/samba/smb.conf
[xuad]
comment = Fully shared directory
path = /data/xuad
public = yes #允许guest用户访问
writable = yes
4、检查samba服务的配置是否正确
testparm
5、重启samba服务
systemctl restart smb
6、windows访问共享目录
此时可以测试一下上传文件、下载文件,正常情况下应该都OK。
linux7 samba,Centos 7使用Samba实现文件共享相关推荐
- [Samba] Linux(Centos)samba服务安装,Samba文件共享及Samba配置详解
本片博客主要介绍了[Samba] Linux(Centos)samba文服务器安装案例,samba共享,samba服务,samba配置详解及网页配置samba工具samba-swat 的使用方法等. ...
- 用samba来创建windows下的文件共享
前言 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络 ...
- CentOS 6.3 samba安装及配置
Samba 简介 在Unix 系统中,samba是通过服务器消息块协议(SMB)在网络上的计算机之间共享文件和打印服务的软件包. SMB(server Message Block)协议是一种客户端服务 ...
- CentOS 7下Samba服务器的安装与配置 win 共享磁盘
一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...
- CentOS安装配置Samba
本文的场景是虚拟机执行CentOS6.5,本机是Win7.现欲把CentOS上的一个目录共享出来,Win的机器能够读写. Samba与window连接须要使用NetBIOS协议,请确认你的Win7系统 ...
- samba 实现不同操作系统之间的文件共享
实现linux 和 window 不同操作系统之间的文件共享samba samba在linux上实现了NetBIOS 和 SMB协议. samba用户: 1 samba用户就是linux的系统用户 2 ...
- 项目七samba服务器,Centos 7 配置Samba服务器
Centos 7配置Samba服务器 1.Centos 7版本,内核: Linux 3.10.0-514.el7.x86_64 [root@tommy /]# hostnamectl #查看版本号 O ...
- 在centos中安装samba 服务
在centos中安装samba 服务,写这篇博文的目的主要是方便windows上面的文件简单快速的复制到linux中. 1.下载及安装Samba yum -y install samba 2.配置S ...
- CentOS 7使用samba共享文件夹
Samba是在Linux系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. SMB(Server Messages Block, 信息服务块)是一种在局域网上共享文件和打印机的一种通信协议 ...
最新文章
- OSMboxPost()
- 检测线程是否存活代码!
- python自带编译器如何生成exe_别再问我怎么Python打包成exe了!
- Linux ifconfig指令
- 2021年信用卡行业发展报告
- linux自定义开机启动服务和chkconfig使用方法
- 会员体系架构的设计思路
- 大班体育游戏 电子计算机,【大班户外游戏】_幼儿园大班体育游戏活动设计40篇...
- 【英语学习】【Level 07】U05 Best Destination L5 Top choice
- You are running Vue in development mode.Make sure to turn on production mode when deploying for p...
- 谈谈深浅拷贝的问题(1)
- cvAddWeighted 进行图片融合
- 转:使用java生成数字验证码
- 各个地图经纬度转换工具类
- STM32用ST-LINK V2-1烧录后,不会自动重启执行的解决办法
- 【独行秀才】macOS Monterey 12.1正式版(21C52)原版镜像
- 虎牙直播怎么换html5,虎牙直播怎么换徽章-虎牙直播更换粉丝徽章的方法 - 河东软件园...
- 武汉音乐学院计算机音乐作曲,武汉音乐学院作曲系6部学生作品入围2019年中国大学生计算机设计大赛决赛...
- 江民杀毒软件移动版升级方法
- 掌上湘雅服务器无响应是什么情况,掌上湘雅APP查询体检报告
热门文章
- 【java】List 根据实体属性值搜索
- 【Day09】JavaScript 为什么要区分微任务和宏任务
- 【Python】GUI编程(Tkinter)教程
- 关于Dev-C++的安装以及基本使用方法
- mysql innodb的索引基本入门
- react leaflet_如何使用React Leaflet和Leaflet Gatsby Starter设置自定义Mapbox底图样式
- wxml代码支持js代码吗_如何取胜:代码支持者的建议
- visual foxpro 程序员指南_好程序员云计算培训分享云计算中SOA是什么?
- origin对独立曲线进行操作
- python爬虫之多线程、多进程+代码示例