Linux系列文章目录

一、【linux学习笔记】红帽Linux 7.8系统在虚拟机上的安装

二、【Linux学习笔记】Linux系统的基本操作

三、【Linux学习笔记】管理Linux操作系统:用户管理

四、【Linux学习笔记】管理Linux操作系统:磁盘管理

五、【Linux学习笔记】管理Linux操作系统:软件安装

六、 【Linux学习笔记】管理Linux操作系统:简单的关闭防火墙


目录

Linux系列文章目录

一、什么是samba服务器

1、概述

2、工作原理

二、samba服务器搭建流程

三、samba服务器搭建

1、安装samba软件包

2、分析samba的配置文件smb.conf

3、配置匿名方式的服务器

4、配置认证模式的服务器

5、设置samba的打印共享

6、启动与停止服务

四、在客户端访问共享资源


一、什么是samba服务器

samba是用来实现SMB(server message block)的一个软件,是在Linux(UNIX)环境下运行的免费软件 。

1、概述

samba是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。它可以使UNIX系统与Windows系统的计算机分享驱动器与打印机。

2、工作原理

当客户段访问服务器的时候,信息通过SMB协议进行传输,经过协议协商、建立连接、访问共享资源和断开连接4个工作流程。

二、samba服务器搭建流程

1)配置网络工作环境,包括设置IP地址、禁用firewall(或在防火墙中放行samba服务)和色Linux、测试网络连通等等。

2)安装samba服务所需要的软件包。

3)建立共享文件夹,并设置权限。

4)添加用户,把用户添加到samba数据库。

5)编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置权限

6)在smb.conf文件中指定日志文件与存放位置

7)重启samba服务

8)使用客户端访问服务

三、samba服务器搭建

1、安装samba软件包

(1)检查samba软件包

(2)安装samba软件包

yum install samba*

(3)检查确认

rpm -qa | grep samba

2、分析samba的配置文件smb.conf

(1)查看文件内容

(2)查看文件配置

3、配置匿名方式的服务器

(1)配置samba服务器的IP地址

(2)关闭防火墙

firewall-cmd --state  #查看防火墙状态
systemctl stop firewalld.service #停止防火墙
systemctl disable firewalld.service #设置开机禁用防火墙
setenforce 0    #临时关闭SELinux

(3)建立共享目录

(4)配置文件

1)修改【global】

注释passdb backend = tdbsam

添加map to guest = Bad User 保证匿名用户可以访问

2)添加【share】共享节

[share] #共享节名称comment = dyjdeches #资源描述path = /share       #共享路径public = yes        #访问权限readonly = yes

(5)启动服务

systemctl status smb.service #检查是否运行
systemctl start smb          #开启服务
systemctl enable smb.service  #设置开机自启动
systemctl enable nmb          #设置开机自启动

(6)测试

4、配置认证模式的服务器

(1)配置samba服务器的IP地址

如匿名服务

(2)关闭防火墙

如匿名服务

(3)新建共享目录

(4)新建用户与组

(5)设置目录的归属和权限

(6)建立samba服务账户

(7)修改配置文件

修改后台密码存放方式

passd#security = userpasswdb backend = smbpasswdsmb passwd file = /etc/samba/smbpasswd

添加共享节

[dep]comment = dep samba serverpath = /home/samba/deppublic = nobrowseable = yeswritable = yesvalid users =  @dep

(8)重启测试

测试

5、设置samba的打印共享

(1)开启打印共享功能

编辑smb.conf的【global】

(2)设置printers配置项

6、启动与停止服务

(1)启动Samba服务

systemctl  start smb
#启动samba服务
ps -ef \ grep smb
#检查samba服务是否开启

(2)停止samba服务

systemctl  stop smb
#停止服务

(3)重启samba服务

 service smb restart

(4)自动加载samba服务

四、在客户端访问共享资源

1、在Linux客户端访问共享资源

查看192.168.170.25服务器下的samba服务

浏览使用共享资源

2、在Windows客户端访问共享资源

【Linux学习笔记】Linux服务器:配置与管理samba服务器相关推荐

  1. LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决)

    LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决) 概述 每一次选修课总会碰到一堆问题,我真的是幸运得很.这次是LINUX服务器管理这门课,最开始安装虚拟机一切正常(用的是VMware安装u ...

  2. linux学习笔记(6)磁盘管理

    linux学习笔记(6)磁盘管理 文章目录   6.1磁盘命名   6.2分区方式   6.3磁盘管理     6.3.1基本分区     6.3.2逻辑卷LVM     6.3.3交换分区管理Swa ...

  3. 配置与管理Samba服务器

    配置与管理Samba服务器 项目导入    是谁最先搭起Windows和Linux沟通的桥梁,并且提供不同系统间的共享服务,还能舞有强大的打印服务功能?答案就是Samba.Samba的应用环境非常广泛 ...

  4. 史上最牛最强的linux学习笔记 7.用户和用户组管理

    写在最前面:前面留下来的几章内容,今天补一下. 昨天在安装虚拟机后,不知道如何创建用户.修改用户密码(还有不知道如何将ip地址配置到文件里,现在都没敢重启虚拟机)!说白了,不是不知道命令,只是一直报错 ...

  5. Linux实训项目——第九章:配置与管理Samba服务器

    Samba--跨平台网络文件共享系统 概述 Samba系统--百度百科 什么是samba Samba--维基百科 是种用来让UNIX系列的作业系统与微软Windows作业系统的SMB/CIFS(Ser ...

  6. linux基础第8节 ----配置与管理FTP服务器

    目录 一.FTP相关知识 1.FTP的工作原理 2.FTP的工作模式 3.匿名用户 二.项目设计与准备 项目实施 Ⅰ.安装,启动和停止vsftpd服务 Ⅱ.认识VSftpd配置文件 Ⅲ.配置匿名用户F ...

  7. linux基础第7节 ----配置与管理DNS服务器

    目录 一.了解DNS服务 1.认识域名空间 2.了解DNS服务的分类 Ⅰ.主DNS服务器 Ⅱ.辅助DNS服务器 Ⅲ.转发DNS服务器 Ⅳ.唯高速缓存DNS服务器 3.掌握DNS查询模式 Ⅰ.递归查询 ...

  8. [Linux学习笔记] Linux历史发展与应用

    2019独角兽企业重金招聘Python工程师标准>>> UNIX发展历史: (1) 1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发 ...

  9. Linux学习笔记——Linux、命令 01

    操作系统的发展史 Unix 1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘.显示器),连接一台电 ...

最新文章

  1. 不若鸿蒙的意思,任正非说鸿蒙媲美iOS不用三年,华为若出鸿蒙手机你会买吗?...
  2. JZOJ 5410. 【NOIP2017提高A组集训10.22】小型耀斑
  3. java jooq_将Java EE与jOOQ结合使用的初学者指南
  4. 《地下城与勇士歼灭贝内尔》回合格斗
  5. Linux编程练习 --多线程4--条件变量
  6. 微信小程序快速开发上手
  7. Winform导入文件
  8. codevs4919 线段树练习4
  9. 计算机算法分析与设计心得体会,算法设计与分析课程的心得体会
  10. php jquery alert 美化,jquery插件hiAlert实现网页对话框美化_jquery
  11. 随笔—醒悟篇之考研调剂
  12. Linux下unzip解压文件时报错:End-of-central-directory signature not found.
  13. POC原型开发:巡店
  14. 学Python爬虫,就得从爬高清美图开始!
  15. mysql索引与md5_MySQL理解索引、添加索引的原则
  16. 从C到B,20岁的腾讯正在经历一场“生死”腾挪
  17. 东哥java学习第二天---Java基础
  18. 《HTML5 2D游戏编程核心技术》——第1章,第1.5节开始Snail Bait游戏编程
  19. 2016-2017-2 《Java程序设计》课程总结 - 20155214
  20. 谷粒商城异步编排(三十二)

热门文章

  1. 保存地图(gmapping和cartographer)
  2. 重装Ubuntu18.04步骤
  3. 《明朝那些事儿》(书感)
  4. KOL营销新战略!小红书品牌破局“内卷”的发力点在哪里?
  5. 超级计算机英语怎么读的,沃森超级计算机的意思
  6. Git - stash(暂存区) 用法
  7. 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说
  8. 玩游戏学前端——钢笔工具边玩边学
  9. 使用Redis实现登录验证功能
  10. Kibana登录认证设置