Samba 是Linux、UNIX、与Windows之间进行交互操作的软件组件,Samba是基于GPL以协议的自由开源软件。Samba为众多其他支持该协议的操作系统提供安全、稳定、快速的文件与打印服务。

所需软件包:Samba(服务器端软件包)、Samba-client(客户端软件包)、和Samba-common(Samba公共文件软件包),其中Samba由smbd和nmbd两个守护进程组成。

一、配置Samba服务器

1.关闭防火墙与SELinux

[root@xiao 桌面]# setenforce 0                    #临时关闭SELinux
[root@xiao 桌面]# sed -i "/SELINUX=/c  SELINUX=disable"  /etc/syssconfig/selinux
#永久关闭SELinux
[root@xiao 桌面]# systemctl  stop  firewalld.service    #临时关闭防火墙
[root@xiao 桌面]# systemctl  disable  firewalld.service   #永久关闭防火墙

2.安装Samba 软件

[root@xiao 桌面]# yum -y install  samba

3.创建共享目录

[root@xiao 桌面]# mkdir  /common
[root@xiao 桌面]# chmod  777  /common
[root@xiao 桌面]# echo  “hello the world”  > /common/smb.txt   #创建测试文件

前三步为准备工作
4.修改配置文件
做完以上准备工作后,如果希望Samba服务可以共享指定的目录给客户端,就需要在其他配置文件写入目录共享的代码段,Samba默认配置文件是/etc/samba/smb.conf。默认下,Samba已经配置为允许用户通过远程共享访问账户自己的家目录,为了将我们的/common 目录共享给客户端,需要在该配置文件末尾追加对 common 目录的共享设置,实现快速自定义共享。

[root@xiao 桌面]# vim /etc/samba/smb.conf


5.创建访问账号
客户端访问Samba 共享时所使用的账户名称就是服务器端操作系统中真实存在的系统账户名称,但不同于微软的共享设置,访问Samba共享的密码必须是独立的Samba密码,而不可以使用系统密码。这样即使有人获得了Samba账户和密码,也不能用这些信息登陆服务器本机的操作系统,所以,成功访问Samba服务器还需要使用smbpasswd 将系统账户添加到Samba,并设置相应的密码

CentOS 7 系统自带的Samba 软件包安装后,默认会将账户与密码文件存放在/var/lib/samba/private目录下。

New  SMB password          #提示输入账户密码
Retype new SMB password   #确认一次密码
Addod user xiao                    #成功添加账户与密码

smbpasswd 命令的描述和用法如下
描述: 修改账户samba密码
用法: smbpasswd [选项] 账户名称
-a选项,添加账户并设置密码
-x选项,删除SMB账户
-d选项,禁用SMB账户
-e选项,启用SMB账户

6.启动服务

[root@xiao 桌面]#  systemctl  start smb        #启动
[root@xiao 桌面]#  systemctl enable smb     #开机自启

二、访问Samba 共享

1.Windows 客户端访问
在Windows环境中,通过“开始” —“运行” 或win+R,在对话框输入\ip,单击“确定”按钮访问Samba共享。如果是基于用户名和密码的访问,系统会提示输入账户和密码。

2.Linux客户端访问
smbclient 命令可以访问服务器上的共享资源。
yum -y install samba 这安装的是samba服务器 同样service smb start这是在启动samba服务器

而smbclient是samba的客户端命令 你需要安装的包是samba-client。


这个一开始报错
protocol negotiation failed: NT_STATUS_IO_TIMEOUT
上网查了把dns给注释掉就好了,原理不懂,会的评论

图形访问Samba共享,通过 nautilus-connect-server 命令开启图形配置界面。

Samba 文件共享相关推荐

  1. 搭建samba文件共享服务

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

  2. linux7 共享盘创建,使用CentOS7建立samba文件共享服务器

    1.安装samba 检查samba是否已经安装 [root@bak1 ~]# rpm -qa | grep samba 没有任何回显则表示未安装软件包 samba yum安装samba [root@b ...

  3. android samba github,安卓手机访问树莓派samba文件共享出错解决

    这段时间树莓派一直没有用,不过后来想想还是用起来,不然就浪费了,当然还是用做家庭的文件共享最好. samba配置 这个网上的配置很多,我在之前的博客中也记录过,这里我用的是ubuntu server. ...

  4. 全面分析RHCE7(红帽认证工程师)考试题目之 ----Samba文件共享篇

    samba 文件共享(共享文件夹) 完成了windows和linux的文件共享 配置SMB共享 Samba软件项目 用途:为客户机提供共享使用的文件夹 协议:SMB(TCP 139),CIFS(TCP ...

  5. samba文件共享及账户映射

    samba文件共享及账户映射 实验介绍:在虚拟机Linux系统上安装sanmba服务,并在另外一台虚拟机的win7系统上访问共享文件夹,主要分为:匿名访问.身份验证访问.以及添加白名单和为了保护服务器 ...

  6. win10访问服务器共享文件夹密码不对,WIN10 Samba文件共享的设置方法,解决不能访问和密码错误的问题...

    Samba文件共享有什么用? Samba是SMB文件共享协议的应用软件,SMB虽然不是最高效的共享方式,但却是使用最为广泛的,Linux平台(包括手机.平板.MAC)和Windows平台都支持它. 使 ...

  7. linux和win10文件共享smb,Windows 10 Samba文件共享的设置方法,解决不能访问和密码错误的问题...

    Samba文件共享有什么用? Samba是SMB文件共享协议的应用软件,SMB虽然不是最高效的共享方式,但却是使用最为广泛的,Linux平台(包括手机.平板.MAC)和Windows平台都支持它. 使 ...

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

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

  9. ubuntu 20.04搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务

    ubuntu 20.04搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务--超详细 一,samba的基本概念 二,samba的安装 三,samba的基本配置 创建文件夹 ...

  10. RHCE7 试题 linux 公社,全面分析RHCE7(红帽认证工程师)考试题目之 ----Samba文件共享篇...

    samba 文件共享(共享文件夹) 完成了windows和linux的文件共享 配置SMB共享 Samba软件项目 用途:为客户机提供共享使用的文件夹 协议:SMB(TCP 139),CIFS(TCP ...

最新文章

  1. 跑Java -jar somefile.jar时会发生什么(一个)
  2. 【转】细数中国十大名校的IT牛人
  3. Ian Thiel:靠这 3 点,实现 30 倍增长,从不盈利到营收 5.5 亿
  4. 【人工智能导论】A*算法求解15数码问题 Java
  5. 大会线上同步直播, 来不到现场也可以线上看直播,以及参会秘籍
  6. Android bootchart(二)
  7. 机器学习和数据科学领域必读的10本免费书籍
  8. 欧几里德算法+拓展欧几里德算法
  9. Oracle体系结构之控制文件管理
  10. mysql day of week_在MySQL中按day_of_week排序
  11. 批量生成PDF417码
  12. linux ext4限制,linux – 限制ext4文件系统中文件的最大大小
  13. 高等学校计算机一级考试题库,全国计算机一级考试题库「附答案」
  14. oracle dataaccess component,【Delphi】运用Oracle Data Access Component(ODAC)组件
  15. AM437x——LED驱动
  16. Android9.0 短信发送和彩信接受流程
  17. 服装商城网站 毕业设计-附源码241505
  18. 变量的存储方式和生存期
  19. 基于C语言的可靠数据传输协议的设计与实现
  20. 双系统切换到Ubuntu后,显示器不能扩展的问题

热门文章

  1. ABAP结构工作区内表标题行的定义和区别
  2. ps ctrl shift alt t不能复制
  3. 修改手机屏幕刷新率_简谈手机屏幕的「高刷新率」
  4. “大一新生如何参加智能车比赛”帖子回复
  5. Tik Tok直播:不懂直播,如何从0开始?
  6. 学生信息系统学习心得二、创建公用模块
  7. 关于华为应用市场不再支持纯32位软件包上架的策略
  8. (基础篇)用python实现输入圆半径,输出圆的周长和面积
  9. 小程序毕设作品之微信预约订座小程序毕业设计(4)开题报告
  10. PYNQ 开发板连接互联网