精华内容
下载资源
问答
  • Samba文件共享

    2021-01-06 20:24:46
    Samba 文件服务器 - samba是一种在linux环境中运行的免费软件 - 创建基于Windows共享 - 通过插件也可以让linux用户共享 - server Message Block - 可以为局域网中的不同计算机提供文件及打印服务等资源的共享 SMB -...

    Samba 文件服务器

    - samba是一种在linux环境中运行的免费软件
    - 创建基于Windows共享
    - 通过插件也可以让linux用户共享
    - server Message Block
    - 可以为局域网中的不同计算机提供文件及打印服务等资源的共享
    

    SMB

    - 信息服务快
    - 在局域网中共享文件 和打印机的一种通信协议
    - C/S
    - NetBios over Tcp/IP
    

    Samba简介

    - GPL
    - SMB/CIFS
    - samba  samba-client  samba-common
    
    
    - 守护进程
    	- smbd
    		- 提供文件共享或打印机共享
    		- 提供用户权限的认证功能以及锁功能
    			- vim file     vim file
    		- TCP 139 445
    		- netstat -nutlp
    	- nmbd
    		- 提供NetBios名称解析服务
    		- common Internet File System(CIFS)
    		- udp 137
    
    - 防火墙/selinux默认策略会影响samba访问,可以暂时关闭
    

    快速配置samba共享

    - 服务端
    	- 1.临时关闭selinux
    		- setenforce 0
    	- 2。安装samba软件
    		- yum install -y samba samba-client   samba-*
    
    	- 3.创建共享目录
    		- mkdir /common
    		- echo "hello world" > /commmon/smb.txt
    	- 4.修改配置文件
    		- vim /etc/samba/smb.conf
    			[common]     #共享名称
        		comment = Commonshare    #共享描述
    	        path = /common			#共享路径
    	        browseable = yes		#所有人是否可见
    	        guest ok = no		#拒绝匿名用户访问
    	        writable = yes		#数据可写入
    	- 5. 修改selinux上下文权限
    		- chcon -t samba_share_t /common
    	
    	- 6.创建samba共享访问账户
    		- useradd -s /sbin/nologin  harry
    		- smbpasswd -a harry
    			- samba-client
    			-   -a 添加smb账户并设置密码
    			-   -x	删除smb用户
    			-   -d	禁用smb用户
    			-   -e	启用smb用户
    	- 7.重启服务,防火墙允许服务通过
    		- systemctl restart smb nmb
    		- systemctl enable smb nmb
    		- firewall-cmd --permanent --add-service=samba
    		- firewall-cmd --reload
    
    
    
    - 客户端操作
    	- windows
    		- win + r   ————> \\192.168.0.10\
    
    	- linux
    		- yum install samba-client -y
    		- smbclient -U harry //192.168.0.10/common
    		- mkdir /common
    		- mount -t cifs //192.168.0.10/common /common/ -o username=harry,password=redhat
    		- df -hT
    		- vim /etc/fstab
    			- //192.168.0.10/common   /common cifs    defaults,useranme=harry,password=redhat 0 0
    		- mount -a
    		- df -hT
    

    配置文件讲解

    - /etc/samba/smb.conf
    - 配置文件中以#开头或;符号开头的为注释行
    - 分为global全局配置与其他段配置
    - 全局配置与共享段配置冲突,共享段配置有效
    

    samba应用案例

    - 商务部,设计部,开发部,运维部
    - 商务部:负责与客户沟通,为客户提供一定建设性方案
    - 设计部:学习计划,制定一定的相关文档
    - 开发部:根据商务部与设计部的工作进行干活
    - 运维部
    
    - 需求:文件共享
    	- 各个部门之间进行文件共享
    	- 每个部门拥有独自的共享
    
    - 创建共享目录
    	- /new/sales
    	- /new/design
    	- /new/develop
    	- /new/ops
    	- /new/share  为整个公司的文件共享
    
    	- mkdir -p /new/{sales,design,develop,ops,share/{sales,design,develop,ops}}
    	- tree /new
    
    - 增加共享用户
    	    [root@server ~]# cat adduser.sh 
    		#!/bin/bash
    		#Add user for share
    		USERS=(sales desgin develop ops)
    		for user in ${USERS[@]}
    		do
    		    groupadd $user
    		    for num in $(seq 1 2)
    			do
    			    useradd -M -s /sbin/nologin -g ${user} ${user}${num}
    			done
    		done
    		[root@server ~]# 
    
    		添加完成用户后请将用户增加到smb共享中
    
    
    - 修改配置文件
    	workgroup = STAFF
    	[sales]
    	        comment = sales share
    	        path = /new/sales
    	        browseable = yes
    	        guest ok = no
    	        writable = no
    	        write list = @sales
    	[develop]
    	        comment = develop share
    	        path = /new/develop
    	        browseable = yes
    	        guest ok = no
    	        writable = no
    	        write list = @develop
    	[design]
    	        comment = design share
    	        path = /new/design
    	        browseable = yes
    	        guest ok = no
    	        writable = no
    	        write list = @desgin
    	[ops]
    	        comment = ops share
    	        path = /new/ops
    	        browseable = yes
    	        guest ok = no
    	        writable = no
    	        write list = @ops
    	[share]
    	        comment = common share
    	        path = /new/share
    	        browseable = yes
    	        guest ok = no
    	        writable = yes
    
    
    
    - 修改权限
    	  chcon -t samba_share_t /new/{design,sales,share,develop,ops}
    	  chmod 1770 /new/{design,sales,develop,ops}
    	  chmod 1777 /new/share/
    	  chown :sales /new/sales/
    	  chown :develop /new/develop/
    	  chown :ops /new/ops/
    	  chown :desgin /new/design/
    	  systemctl restart smb nmb
    	  systemctl enable smb nmb
    	  firewall-cmd --permanent --add-service=samba
    	  firewall-cmd --reload 
    
    展开全文
  • SAMBA文件共享

    2021-04-14 10:36:42
    实现匿名与本地用户文件共享 Samba 服务的主要进程: smbd进程: 控制发布共享目录与权限,负责文件传输 TCP 139 445 nmbd进程: 用于域名解析netbios UDP 137 138;基于NETBIOS协议获得计算机名称–>解析为...

    这里是引用

    是Windows和类Unix系统之间共享文件的一种协议
    和 NFS 不同, NFS 是侧重于linux 与 linux 系统之间的文件传输

    客户端主要是 Windows;支持多节点同时挂载以及并发写入
    实现匿名与本地用户文件共享

    Samba 服务的主要进程:

    smbd进程: 控制发布共享目录与权限,负责文件传输 TCP 139 445
    nmbd进程: 用于域名解析netbios UDP 137 138;基于NETBIOS协议获得计算机名称–>解析为相应的ip地址,实现信息通讯
    NETBIOS 是network basic input/output system的简称,一般用于局域网通信的一套API

    SAMBA环境准备

    第一步:

    准备一台虚拟机(linux)
    设置好网络后,重启网络!
    如果是多张网卡:建议使用ifdonwn ens33以及ifup ens33实现重启网络操作

    SAMBA 服务器搭建

    yum install -y samba
    在这里插入图片描述
    SAMBA也是一个C/S架构的软件,Client主要是windows

    SAMBA 配置文件详解

    /etc/samba/smb.conf
    在这里插入图片描述
    在这里插入图片描述

    SAMBA 综合案例

    搭建一个 SAMBA 服务,共享一个目录/samba/share,客户端使用user01/123通过Windows或者linux可以在该目录里创建,删除文件

    查询SAMBA 生成文件列表:

    rpm -ql samba
    在这里插入图片描述
    在这里插入图片描述

    创建共享目录:

    这里是引用

    编辑SAMBA配置文件,实现SAMBA文件共享:

    这里是引用

    创建一个user01用户,然后添加到samba认证中,设置密码为123:

    这里是引用
    以上操作完成后,则SAMBA系统中增加了一个user01的账号以及密码
    用这个命令可以查询到在这里插入图片描述

    启动 nmb 和 smb 服务:

    这里是引用

    基于Windows 实现文件共享:

    Windows下:
    在这里插入图片描述
    在这里插入图片描述

    挂载目录不可写解决方案:

    原因在于这个文件其他用户没有写权限这里是引用
    设置一下权限即可,第一种给所有其他用户都赋予写权限,第二种只给单独的用户赋予权限在这里插入图片描述

    展开全文
  • samba文件共享

    2019-03-28 19:01:05
    Samba的用途:为多个客户机提供共享使用的文件夹。 Samba服务端:软件包samba、系统服务smb Samba客户端:软件包samba-client和cifs-utils、客户端工具smbclient 传输协议及端口:TCP 139、TCP 445 Samba服务端...

    配置SMB文件夹共享

    Samba的用途:为多个客户机提供共享使用的文件夹。
    Samba服务端:软件包samba、系统服务smb
    Samba客户端:软件包samba-client和cifs-utils、客户端工具smbclient
    传输协议及端口:TCP 139、TCP 445
    Samba服务端配置文件:/etc/samba/smb.conf
    Samba共享账号:存在独立的账号数据文件里,必须有同名系统账号(方便给权限)

    1,配置好yum源
    在这里插入图片描述
    这是yum源的配置文件所在
    在这里插入图片描述
    在这里插入图片描述
    yum repolist 验证yum源是否配好

    2,配置好ip地址
    配置文件/etc/sysconfig/network-scripts/ifcfg-eno16777736
    在这里插入图片描述
    在这里插入图片描述
    然后重启网卡

    3,安装包Samba

      #  yum -y install samba
    
    

    4,创建共享账号

    useradd harry
       #  pdbedit -a harry
       #  useradd kenji
       #  pdbedit -a kenji
       #  useradd chihiro
    
    

    5,准备共享文件夹

    # getsebool  -a  |  grep ^samba_exp          //默认配置
    samba_export_all_ro --> off
    samba_export_all_rw --> off
    
    

    6,配置共享目录

    # vim  /etc/samba/smb.conf
    workgroup = STAFF
    [common]
        path = /common
        hosts allow = 172.25.0.0/24
    [devops]
        path = /devops
        hosts allow = 172.25.0.0/24
        write list = chihiro
    

    7,启动系统服务smb,并设置开机自启

    # systemctl  restart  smb
    # systemctl  enable  smb
    # ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'
    # netstat  -antpu  |  grep  smb
    

    8,开始测试

    展开全文
  • Samba 文件共享

    千次阅读 2019-04-08 21:57:50
    Samba 是Linux、UNIX、与Windows之间进行交互操作的软件组件...所需软件包:Samba(服务器端软件包)、Samba-client(客户端软件包)、和Samba-common(Samba公共文件软件包),其中Samba由smbd和nmbd两个守护进程组成。 一...

    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 命令开启图形配置界面。
    在这里插入图片描述

    展开全文
  • Linux之SAMBA文件共享服务器SAMBA服务概述SAMBA服务实验SAMBA环境准备SAMBA软件安装(服务器搭建)smb的配置文件SAMBA综合案例任务要求解决方案环境配置基于Windows实现samba服务共享基于Linux实现samba服务共享 ...
  • 文章目录搭建samba文件共享服务前言搭建及设置步骤实验...搭建samba文件共享服务 前言 Samba是在[Linux]和[UNIX]系统上实现[SMB协议的一个免费软件,由服务器及客户端程序构成。[SMB](Server Messages Block,信息服务
  • Samba文件共享服务

    2019-06-05 11:59:11
    Samba文件共享服务 光盘挂载 将光盘挂载至/media/cdrom mkdir -p /media/cdrom mount /dev/cdrom /media/cdrom vim /etc/fstab /dev/cdrom /media/cdrom iso9660 defualts 0 0 安装yum仓库的samba服务 编辑yum...
  • SAMBA文件共享与DNS域名服务 一、SAMBA文件共享 1、什么是SAMBA SMB(Server Message Block)协议实现文件共享,也称为CIFS(Common Internet File System ) 是Windows和类Unix系统之间共享文件的一种协议 客户端...
  • Samba文件共享服务配置 总的需求是用smaba配置文件共享服务,并限定每个用户的存储空间,最后还要有个GUI让smaba用户自己修改密码,其中用到了Smaba,qouta,apache及changepassword。 配置Samba服务器 配置samba...
  • Ubuntu配置samba文件共享服务 1. 安装程序 sudo apt install samba smbclient samba-common cifs-utils 2. 配置 samba 打开配置文件: sudo vim /etc/samba/smb.conf 2.1 如果要共享用户的整个home目录,在配置...
  • Samba文件共享服务搭建Samba简介环境描述步骤流程说明server配置Linux的client配置Windows 作为客户端的连接方式 Samba简介 Samba是Linux与Linux或Windows之间实现文件共享及打印机等共享服务。 环境描述 server:192...
  • Samba文件共享1.关闭防火墙和SElinux2.安装Samba软件3.创建共享目录4.配置samba文件5. 创建访问用户6.重启服务7. 访问samba共享 本次实验使用的是Centos7.0 Samba是Linux、Unix和windows之间进行文件共享的软件...
  • centos7搭建samba文件共享服务器 前言 最近在学习centos 7,在这里记录一下,samba在windowns使用的是NetBIOS协议 Samba运行有两个服务,一个是smb,另一个是nmb smb监听端口 TCP 139,NMB解析linux工作组名称与ip对应...
  • Centos7安装Samba文件共享 安装 yum install samba -y 看到 Complete! 字样就算安装完成了。 安装完成之后可以查看安装情况以及配置文件的位置: rpm -qa | grep samba rpm -qc samba samba-common 修改配置文件...
  • Linux服务器-samba文件共享服务 安装samba服务 启动和开机自启服务和域名解析服务 创建用户 查看samba用户 配置samba主配置文件 给public文件设置权限 配置samba主配置文件 给global文件设置权限 创建共享目录...
  • Android ubuntu-samba 文件共享

    千次阅读 2018-09-05 14:13:25
    为了工作需要,我需要测试一下Android端是否...在 ubuntu 中搭建 samba 文件共享服务: 1、安装 samba sudo apt-get update sudo apt-get install samba samba-common 2、创建需要共享的目录 sudo mkdir /home...
  • samba文件共享服务

    2013-10-11 21:54:28
    samba文件共享服务Samba服务协议 SMB协议:服务消息块协议 { 139 |445 } CIFS协议: 通用互联网文件系统Samba软件包主要构成 samba: samba服务端软件 samba-common: samba公用组件 samba-client: samba客户端软件Samba...
  • 今天比较有空就来玩玩怎么去在ubuntu上搭建samba服务器,通过win7 ip地址去访问共享文件,这...ubuntu18.4搭建samba文件共享服务这篇文章写得很详细 Ubuntu 18.04安装Samba服务器及配置 这篇文章参考一下就可以了 ...
  • 构建samba文件共享服务器 转载于:https://blog.51cto.com/zouqi/1868281
  • Samba文件共享服务传统windows自带的文件共享步骤windows通用创建用户步骤Samba有什么用途? 传统windows自带的文件共享步骤 选择目标文件》右键属性》选择共享》选择高级共享》点击共享此文件夹》点击确定 另...
  • 搭建Samba文件共享目录 环境需求: 一台linux服务器 一台windows主机(用自身的就可以了) 安装 进入linux主机 [root@Centos7 ~]# yum install -y samba 安装完成之后把原始配置文件备份一份(Samba配置文件就...
  • 目标:实现Samba文件共享服务 试验环境:两台主机服务端:192.168.56.11客户端:192.168.56.12 配置用户认证共享 服务端操作: 1.关闭防火墙,关闭selunix [root@hejie ~]# setenforce 0 [root@hejie ~]# ...
  • Ubuntu16.04搭建Samba文件共享服务Samba什么是SambaSamba的作用Samba服务端的安装和配置Ubuntu下的Samba客户端配置 Samba 什么是Samba Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,799
精华内容 3,519
关键字:

samba文件共享