本系列博客是笔者在学习刘遄的《Linux就该这样学》的笔记,个人觉得这是一本很好的书,很值得我们去学习。因为笔者是自学,可能有些问题了解的层面没有那么深,各位大牛在看到笔者写的内容有错漏,望指出并给出建议,感激不尽!



  1. 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

  1. 配置共享资源
    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



  1. 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


  1. Linux访问文件共享服务
    (因笔者的笔记本内存较低,同时运行不了两个虚拟机,该实验过几天补上。)

RedHat学习笔记40--Samba文件共享服务相关推荐

  1. 鸟哥的linux私房菜运维篇,鸟哥的Linux私房菜学习笔记之SAMBA

    鸟哥的Linux私房菜学习笔记之SAMBA 发布时间:2020-06-24 01:44:50 来源:51CTO 阅读:185 作者:tomshen NFS仅能让Unix/linux之间共享数据,CIF ...

  2. LinuxProbe 0x15 SAMBA文件共享服务、NFS网络文件系统、AutoFs自动挂载服务、DNS域名解析服务

    配置网络文件系统(Network File System,NFS)服务来简化Linux系统之间的文件共享工作, 通过部署NFS服务在多台Linux系统之间挂载并使用资源. 在管理设备挂载信息时,使用a ...

  3. RHCE redhat学习笔记

    RHRE redhat学习笔记,完善中---- 第一章 Linux系统介绍及安装 1.Linux 介绍 1.1 linux 发展史 1.2 开源许可证 1.3 关闭系统命令 2 系统安装 2.1 系统 ...

  4. ubuntu18.4搭建samba文件共享服务

    今天比较有空就来玩玩怎么去在ubuntu上搭建samba服务器,通过win7 ip地址去访问共享文件,这也是个windos和ubuntu共享文件一种常用方法.这里只是做笔记用,既然其他网友已经写得很好 ...

  5. 搭建samba文件共享服务

    文章目录 搭建samba文件共享服务 前言 搭建及设置步骤 实验环境 Win10文件共享到Linux里面 首先创建一个共享目录 GUEST账户启用 打开本地策略 将用户权限分配里面的拒绝从网络访问这台 ...

  6. Sharepoin学习笔记—架构系列—Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1

    Sharepoin学习笔记-架构系列-Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1 Sharepoint服务是Sha ...

  7. PhalAPI学习笔记 ——— 第二章接口服务请求

    PhalAPI学习笔记 --- 第二章接口服务请求 前言 接口服务请求 接口服务请求案例 自定义接口路由 开启匹配路由 配置路由规则 nginx apache 服务请求 结束语 前言 公司业务需要转学 ...

  8. Centos 8 搭建samba文件共享服务(超详细)

    文章目录 一.samba文件共享服务简介 二.搭建及设置步骤 一.samba文件共享服务简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(S ...

  9. Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析)

    Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析_2020.06.25) 前言: Netty 作为一个网络框架,提供了诸多功能,比如编码解码等,Netty 还提供了非常重要的一 ...

最新文章

  1. Adobe奇葩续费机制被网友狂喷:一不留神就扣2500,按月付费还随时取订?长点心吧...
  2. 手机端自适应布局demo
  3. 记一次 .NET医疗布草API程序 内存暴涨分析
  4. 阿里云PolarDB发布重大更新 支持Oracle等数据库一键迁移上云
  5. 【需求工程】需求应用域理解
  6. java中的字符串_Java中的字符串
  7. mybatis-generator-gui 如何exe化
  8. 机器学习相关的一些术语
  9. java 实现不同用户编辑 word 文档的不同区域
  10. 欧拉和格拉斯曼解释平行宇宙
  11. ELK应用之Filebeat
  12. ack过来服务器未响应,DHCP服务器问题:抓不到ACK包
  13. HttpClient的使用方法
  14. Python分组百分比排名
  15. solidworks 文件服务器,solidworks配置服务器
  16. ctfshow--ssrf
  17. 数据分析 第二章 1.数据清洗及特征处理
  18. java 包别名_Java包导入别名
  19. 发散性思维对养蜂技术的提高作用
  20. AddressList

热门文章

  1. 瓦里安北京生产基地成全球最全产品线的研发和生产基地
  2. IT沙龙 共同成长计划
  3. 磐河数据php代码,【名门的骄将】袁绍磐河战公孙,麴义先登...
  4. ubuntu降低你使用的内核到指定版本
  5. 建议男士32岁后的生活
  6. CCRC信息安全服务资质认证等级和范围
  7. 图情论文笔记 | 四川大学图书馆关于“十四五”发展规划的初步思考(党跃武)
  8. 深度学习的典型应用和挑战及未来
  9. python plt.subplot_Python Matplotlib subplot函数详解:创建子图
  10. comsol5.3 linux安装教程,COMSOL Multiphysics3.3(WinLinux)安装说明