CentOS配置samba文件共享服务
samba是什么?
1987年,微软公司和英特尔公司共同制定了SMB(Server Messages Block,服务器消息块)协议,旨在解决局域网内的文件或打印机等资源的共享问题。samba不仅可以实现Linux系统之间的文件共享还可以实现linux系统与Windows系统之间的文件共享问题。
samba服务的安装
[root@localhost ~]# yum install -y samba samba-client
samba服务配置
samba配置文件: /etc/samba/smb.conf
修改配置文件,过滤掉配置文件中的注释信息和空行:
[root@mail samba]# mv smb.conf smb.conf.bak[root@mail samba]# cat smb.conf | grep -v "#" | grep -v ";" |grep -v "^$" > smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
编辑配置文件
[root@mail 桌面]# vim /etc/samba/smb.conf
[global] 全局参数配置workgroup = MYGROUP 工作组名称 security = user 安全认证方式(user、share、domain、server)passdb backend = tdbsam 定义用户后台的类型
[aaa] 共享名称comment= aaa 共享描述信息path=/aaa 共享路径public=no 关闭“所有人可见”writable=yes 允许写入操作
创建共享目录兵设置权限
[root@mail 桌面]# mkdir /aaa[root@mail 桌面]# chmod 777 -R /aaa
将linux系统用户添加到samba用户数据库:rhel7使用pdbedit , rhel5/6使用smbpasswd。以aaa用户为例:
[root@mail 桌面]# pdbedit -a -u aaa
清空防火墙规则,关闭selinux*
[root@mail 桌面]# iptables -F[root@mail 桌面]# setenforce 0
重启smb服务
[root@mail 桌面]# systemctl restart smb
下面用一台win10主机对共享文件进行访问测试
win+R 输入\提供smb服务的linux主机地址
输入samba用户名和密码
成功访问到我们在linux服务器上通过smb配置的共享文件
在aaa目录中尝试创建文件并编辑文件
在linux服务器上查看结果:
至此,samba文件共享服务配置成功
通过linux客服端访问smb服务器共享文件
安装支持共享服务的软件包cifs
[root@localhost yum.repos.d]# yum install -y cifs-utils
创建用于挂载samba服务共享资源的目录,并挂载
[root@localhost ~]# mkdir /aaa
[root@localhost ~]# mount -t cifs -o username=aaa,password=123456 //192.168.1.100/aaa /aaa[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root 18G 3.2G 15G 19% /
devtmpfs 905M 0 905M 0% /dev
tmpfs 914M 140K 914M 1% /dev/shm
tmpfs 914M 8.9M 905M 1% /run
tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sda1 497M 119M 379M 24% /boot
/dev/sr0 3.5G 3.5G 0 100% /media/cdrom
//192.168.1.100/aaa 18G 3.6G 14G 21% /aaa
查看共享文件内容
[root@localhost ~]# cat /aaa/aaa.txt ssdfgggg
NFS服务配置
NFS即网络文件系统(network files system),NFS网络文件系统服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件。
安装nfs软件包
[root@mail ~]# yum install -y nfs-utils
在NFS服务器上建立用于NFS文件共享的目录,并设置足够的权限确保其他人也有写入权限
[root@mail ~]# mkdir /nfsfile
[root@mail ~]# chmod -R 777 /nfsfile
[root@mail ~]# echo "hello bielaiwuyang"> /nfsfile/test
NFS服务程序的配置文件为/etc/exports
用于配置NFS服务程序配置文件的参数
ro 只读
rw 读写
root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户
sync 同时将数据写入到内存与硬盘中,保证不丢失数据
async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
[root@mail ~]# vim /etc/exports
/nfsfile 192.168.1.*(rw,sync,root_squash)
192.168.1.* 代表只允许192.168.1.0/24网段的主机访问
重启rpc服务,并启动nfs服务 注:NFS在文件传送或信息传送的过过程中,依赖于RPC协议
[root@mail ~]# systemctl restart rpcbind
[root@mail ~]# systemctl start nfs-server
关闭防火墙
[root@mail ~]# iptables -F
下面配置nfs客户端
先使用showmount命令查询NFS服务器的远程共享信息
[root@localhost ~]# showmount -e 192.168.1.100
Export list for 192.168.1.100:
/nfsfile 192.168.1.*
然后在NFS客户端创建一个挂载目录。使用mount命令并结合-t参数,指定要挂载的文件系统的类型,并在命令后面写上服务器的IP地址、服务器上的共享目录以及要挂载到本地系统(即客户端)的目录。
[root@localhost ~]# mkdir /nfsfile
[root@localhost ~]# mount -t nfs 192.168.1.100:/nfsfile /nfsfile
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root 18G 3.2G 15G 19% /
devtmpfs 905M 0 905M 0% /dev
tmpfs 914M 140K 914M 1% /dev/shm
tmpfs 914M 8.9M 905M 1% /run
tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sda1 497M 119M 379M 24% /boot
/dev/sr0 3.5G 3.5G 0 100% /run/media/root/RHEL-7.0 Server.x86_64
192.168.1.100:/nfsfile 18G 3.6G 14G 21% /nfsfile
至此已经可以查看到共享文件内容了
[root@localhost ~]# cat /nfsfile/test
hello bielaiwuyang
[root@localhost ~]#
CentOS配置samba文件共享服务相关推荐
- Centos配置samba文件共享服务器
Centos配置samba文件共享服务器 1.安装samba. yum install samba 如果安装源没有samba,则需要自己从网上下载一个samba的源文件samba-4.14.5.tar ...
- 服务器文件共享不同用户互访设置,samba配置_samba文件共享服务配置详解
摘要 腾兴网为您分享:samba文件共享服务配置详解,之了课堂,央视影音,人人理财,平安证券等软件知识,以及游戏通用窗口化工具,福建省校讯通,净天之命1.71,teamviewer安卓,宝贝听听,手机 ...
- Centos 8 搭建samba文件共享服务(超详细)
文章目录 一.samba文件共享服务简介 二.搭建及设置步骤 一.samba文件共享服务简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(S ...
- 搭建samba文件共享服务
文章目录 搭建samba文件共享服务 前言 搭建及设置步骤 实验环境 Win10文件共享到Linux里面 首先创建一个共享目录 GUEST账户启用 打开本地策略 将用户权限分配里面的拒绝从网络访问这台 ...
- LinuxProbe 0x15 SAMBA文件共享服务、NFS网络文件系统、AutoFs自动挂载服务、DNS域名解析服务
配置网络文件系统(Network File System,NFS)服务来简化Linux系统之间的文件共享工作, 通过部署NFS服务在多台Linux系统之间挂载并使用资源. 在管理设备挂载信息时,使用a ...
- ubuntu18.4搭建samba文件共享服务
今天比较有空就来玩玩怎么去在ubuntu上搭建samba服务器,通过win7 ip地址去访问共享文件,这也是个windos和ubuntu共享文件一种常用方法.这里只是做笔记用,既然其他网友已经写得很好 ...
- samba文件共享服务详解
内容: 1.samba的作用以及由来 2.samba的特性 3.samba的工作过程 4.samba的安装以及配置 5.samba的搭建测试 一.samba的作用以及由来 SAMBA历史溯源(摘自百度 ...
- 配置SAMBA文件共享的基本方法
根据自己的实践经验, 介绍一下在linux上使用samba作为类似win2000的文件服务器的方法. 一个基本的配置文件, 包含了基本的设定, 可以作为配置的模板: ----------------- ...
- cifs文件系统{samba文件共享服务}
一.samba介绍 1.提供cifs协议实现共享文件,主要用于windows与linux的网络文件系统 二.搭建环境安装服务 1.配置yum仓库 2.关闭防火墙 systemctl stop fire ...
- 主机屋linux怎么连,全网最详细的samba文件共享服务!
了解samba: 1. samba是linux共享文件系统,将SMB(服务消息块)/CIFS(通用网络文件系统)协议在linux中进行实现,让linux.unix.windows系统之间可以相互访问文 ...
最新文章
- Python 3.5 socket OSError: [Errno 101] Network is unreachable
- RMI中部署时要注意的地方
- Ricky’s RealDan’s Ricky
- pymongo 使用测试
- Vue.js 极简小例:表单 (输入框 input、文本域 textarea、单选框 radio、下拉菜单 selected、复选框 checkbox)
- linux怎么休眠快捷键,在Deepin系统中创建右键休眠选项的方法
- 苏宁入局区块链;山东用阿里的AI抓违建;印度拟让苹果退网 | 极客头条
- loadrunner脚本中关于httpCode401特殊情况
- C4D-学习笔记-3-建模+渲染
- java导出excel 图片_请教java导出多张图片到Excel问题!
- 计算机网络的对学生的利弊英语作文,关于电脑利弊的英语作文
- Power BI分解销售目标
- python处理数据
- Android系统设置默认24小时制
- 服务器查看文件口令,查看服务器序列号命令
- 我的世界java版高效率刷怪塔_我的世界超高效率刷怪塔制作教程 砍怪砍到手抽筋...
- matlab的基本用法---常用的输入输出函数
- android平台opengl es读取纹理数据并保存图片
- 日常英语单词 - 足球
- 搜索引擎快速排名的黑帽技术【揭秘SEO黑帽技术】
热门文章
- html电话号码隐藏样式,打电话不显示号码怎么设置(教你打电话隐藏号码)
- 解决“win7系统,警告 -已计划将多个默认网关用于提供单一网络(例如 intranet或者Internet)的冗余”问题
- 爬去网络数据的一般思路
- 今天的码农女孩学习了关于python元祖和字典的知识以及结合前面学的知识做了四个小练习
- C#操作dxf文件修改和绘制线、标签、块元素
- android画布橡皮,Android画板开发之橡皮擦功能
- mysql模拟大量数据
- php站长统计,CNZZ站长统计产生的警告处理办法
- 一山不容二虎?双动力同步驱动技术与模型分享
- Windows下安装tomcat7并设置开机启动服务