RedHat学习笔记40--Samba文件共享服务
本系列博客是笔者在学习刘遄的《Linux就该这样学》的笔记,个人觉得这是一本很好的书,很值得我们去学习。因为笔者是自学,可能有些问题了解的层面没有那么深,各位大牛在看到笔者写的内容有错漏,望指出并给出建议,感激不尽!
- Samba文件共享服务
# 1.配置好yum仓库,安装samba服务程序
yum install samba.x86_64# 2.筛选没有注释的内容
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /etc/samba/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" > /etc/samba/smb.conf
cat /etc/samba/smb.conf# 内容如下:
[global]workgroup = SAMBA # 工作组名称;security = user # 安全验证的方式,4种;# share:来访主机无需验证口令,方便,但安全性差;# user:需验证来访主机提供的口令后才可以访问,安全性提升;# server:使用独立的远程主机验证来访主机提供的口令(集中管理账户);# domain:使用域控制器进行身份验证;passdb backend = tdbsam # 定义用户后台的类型,3种;# smbpasswd:使用smbpasswd命令为系统用户设置Samba服务程序的密码;# tdbsam:创建数据库文件并使用pdbedit命令建立Samba服务程序的用户;# ldapsam:基于LDAP服务进行账户验证。printing = cups printcap name = cups load printers = yes # 设置在Samba服务启动时是否共享打印机设备;cups options = raw # 打印机的选项;
[homes]comment = Home Directories # 描述信息;valid users = %S, %D%w%S browseable = No # 指定共享信息是否在"网上邻居"可见;read only = Noinherit acls = Yes
[printers] # 打印机共享参数;comment = All Printerspath = /var/tmpprintable = Yescreate mask = 0600browseable = No
[print$]comment = Printer Driverspath = /var/lib/samba/driverswrite list = @printadmin rootforce group = @printadmincreate mask = 0664directory mask = 0775
- 配置共享资源
Samba服务程序主配置文件包括:全局配置参数、区域配置参数;
全局配置参数:设置整体的资源共享环境,对里面的每一个独立的共享资源都有效;
区域配置参数:设置单独的共享资源,仅对该资源有效。
设置Samba服务程序的参数及作用:
[database]:共享名称为database;
comment=Do not arbitraily modify the database file:警告用户不要随意修改数据库;
path=/home/database:共享目录为/home/database;
public=no:关闭"所有人可见";
writable=yes:允许写入操作。
# Tips:
# a.Samba服务默认使用用户口令认证模式;
# b.Samba服务的数据库要求账户必须在当前系统已经存在,
# 否则日后创建文件时将导致文件的权限属性混乱不堪,引发错误。# 1.创建用于访问共享资源的账户信息;
# pdbedit命令:
# 含义:管理SMB服务程序的账户信息数据库;
# 格式:pdbedit [选项] 账户# pdbedit参数:
-a 用户名:建立Samba账户;
-x 用户名:删除Samba账户;
-L :列出账户列表;
-Lv:列出账户详细信息的列表。id hackerluo
pdbedit -a -u hackerluo# 2.创建用于共享资源的文件目录。
# a.考虑文件读写权限问题;
# b.考虑应用于该目录的SELinux安全上下文的限制。
mkdir /home/database
chown -Rf hackerluo:hackerluo /home/database
semanage fcontext -a -t samba_share_t /home/database
restore -Rv /home/database# 3.设置SELinux服务与策略,使其允许通过Samba服务程序访问普通用户家目录;
getsebool -a | grep samba
setsebool -P samba_enable_home_dirs=on# 4.在Samba主配置文件中写入共享信息
vim /etc/samba/smb.conf# 内容:
[database]comment = Do not arbitrarily modify the database fiilepath = /home/databasepublic = nowritable = yes# 5.重启服务
systemctl restart smb.service
systemctl enable smb.service
iptables -F
service iptables save # 注:The service command supports only basic LSB actions
# (start, stop, restart, try-restart, reload, force-reload, status).
# For other actions, please try to use systemctl.# 解决方案:
systemctl stop firewalld.service
systemctl mask firewalld.serviec
yum install iptables-services.x86_64
systemctl enable iptables
systemctl restart iptables
iptables -F
service iptables save
- Windows访问文件共享服务
# 1.在Window系统-->运行(win+R):输入"\\服务器IP"
\\192.168.1.103
# 输入账号密码# 2.可以正常共享文件# 测试网络连通性:
# Linux下ping 192.168.1.102
# Windows下ping 192.168.1.103
# 如果Linux下可以ping通 Windows,Windows下不能ping通 Linux,
# 关闭Linux防火墙
systemctl stop firewalld.service
- Linux访问文件共享服务
(因笔者的笔记本内存较低,同时运行不了两个虚拟机,该实验过几天补上。)
RedHat学习笔记40--Samba文件共享服务相关推荐
- 鸟哥的linux私房菜运维篇,鸟哥的Linux私房菜学习笔记之SAMBA
鸟哥的Linux私房菜学习笔记之SAMBA 发布时间:2020-06-24 01:44:50 来源:51CTO 阅读:185 作者:tomshen NFS仅能让Unix/linux之间共享数据,CIF ...
- LinuxProbe 0x15 SAMBA文件共享服务、NFS网络文件系统、AutoFs自动挂载服务、DNS域名解析服务
配置网络文件系统(Network File System,NFS)服务来简化Linux系统之间的文件共享工作, 通过部署NFS服务在多台Linux系统之间挂载并使用资源. 在管理设备挂载信息时,使用a ...
- RHCE redhat学习笔记
RHRE redhat学习笔记,完善中---- 第一章 Linux系统介绍及安装 1.Linux 介绍 1.1 linux 发展史 1.2 开源许可证 1.3 关闭系统命令 2 系统安装 2.1 系统 ...
- ubuntu18.4搭建samba文件共享服务
今天比较有空就来玩玩怎么去在ubuntu上搭建samba服务器,通过win7 ip地址去访问共享文件,这也是个windos和ubuntu共享文件一种常用方法.这里只是做笔记用,既然其他网友已经写得很好 ...
- 搭建samba文件共享服务
文章目录 搭建samba文件共享服务 前言 搭建及设置步骤 实验环境 Win10文件共享到Linux里面 首先创建一个共享目录 GUEST账户启用 打开本地策略 将用户权限分配里面的拒绝从网络访问这台 ...
- Sharepoin学习笔记—架构系列—Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1
Sharepoin学习笔记-架构系列-Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1 Sharepoint服务是Sha ...
- PhalAPI学习笔记 ——— 第二章接口服务请求
PhalAPI学习笔记 --- 第二章接口服务请求 前言 接口服务请求 接口服务请求案例 自定义接口路由 开启匹配路由 配置路由规则 nginx apache 服务请求 结束语 前言 公司业务需要转学 ...
- Centos 8 搭建samba文件共享服务(超详细)
文章目录 一.samba文件共享服务简介 二.搭建及设置步骤 一.samba文件共享服务简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(S ...
- Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析)
Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析_2020.06.25) 前言: Netty 作为一个网络框架,提供了诸多功能,比如编码解码等,Netty 还提供了非常重要的一 ...
最新文章
- Adobe奇葩续费机制被网友狂喷:一不留神就扣2500,按月付费还随时取订?长点心吧...
- 手机端自适应布局demo
- 记一次 .NET医疗布草API程序 内存暴涨分析
- 阿里云PolarDB发布重大更新 支持Oracle等数据库一键迁移上云
- 【需求工程】需求应用域理解
- java中的字符串_Java中的字符串
- mybatis-generator-gui 如何exe化
- 机器学习相关的一些术语
- java 实现不同用户编辑 word 文档的不同区域
- 欧拉和格拉斯曼解释平行宇宙
- ELK应用之Filebeat
- ack过来服务器未响应,DHCP服务器问题:抓不到ACK包
- HttpClient的使用方法
- Python分组百分比排名
- solidworks 文件服务器,solidworks配置服务器
- ctfshow--ssrf
- 数据分析 第二章 1.数据清洗及特征处理
- java 包别名_Java包导入别名
- 发散性思维对养蜂技术的提高作用
- AddressList
热门文章
- 瓦里安北京生产基地成全球最全产品线的研发和生产基地
- IT沙龙 共同成长计划
- 磐河数据php代码,【名门的骄将】袁绍磐河战公孙,麴义先登...
- ubuntu降低你使用的内核到指定版本
- 建议男士32岁后的生活
- CCRC信息安全服务资质认证等级和范围
- 图情论文笔记 | 四川大学图书馆关于“十四五”发展规划的初步思考(党跃武)
- 深度学习的典型应用和挑战及未来
- python plt.subplot_Python Matplotlib subplot函数详解:创建子图
- comsol5.3 linux安装教程,COMSOL Multiphysics3.3(WinLinux)安装说明