samba 可以实现Windows对Windows 、 Windows对Linux、Linux对Linux的文件传输

在centos7安装samba

yum install samba

启动samba

systemctl start smb
systemctl start nmb

samba守护进程

smbd  提供服务器中的文件和打印机共享 端口139 445

nmbd 提供基于NetBIOS主机名称的解析  端口 137 138

samba主要文件

/etc/samba/smb.conf  主配置文件

/etc/samba/smb.conf.example  配置案例

/etc/samba/lmhosts  对应NetBIOS名与主机名IP的文件

smb.conf配置文件分两个部分 一部分是全局设置 (Global Settings),还有一部分是共享设置( Share Definitions)

Global Settings
  [global] 全局设置 Share Definitions   [homes] 用户目录共享设置   [printers] 打印机共享设置   [myshare]自定义共享设置

Global Settings参数

workgroup = MYGROUP  #工作组名称
server string = Samba Server Version %v #服务器描述信息,%v是samba版本号
log file = /var/log/samba/log.%m  #日志文件,%m代表的是客户端的NetBIOS名
max log size = 50  #日志文件大小,单位KB,0表示不限制
security = user
  user #使用系统用户,samba密码登入
  share #不需要密码就可以登入【新版已废弃】
  server #由其他服务器提供认证【新版已废弃】

Share Definitions参数

comment   #描述信息
path   #共享路径
guest ok #允许所有人访问,等同于public
read only #所有人只读
writable #所有人可写
write list # 拥有写权限的用户
browseable #是否浏览可见
valid users#指定可以访问的用户

一些变量

%v   #samba版本号
%S  #任意用户可以登入
%m  #客户端的NetBIOS主机名
%L  #服务器端的NetBIOS主机名
%u  #当前登入的用户名
%g  #当前登入的用户组

访问samba服务器(注意防火墙和SELinux)

创建一个samba用户,其用户名是系统用户,但是可以设置新的密码只用于登入samba服务器

 smbpasswd -a 系统用户名

在smb.conf建立新的访问目录

[myshare] #显示的文件名
comment=test file #信息描述
path=/samba #访问目录
browseable=YES   #用户浏览可见
writable=YES #写权限

在Linux系统创建目录和赋予用户权限

mkdir /samba #在系统创建对应目录
setfacl -R -m u:test1:rwx /samba/ #给用户test1赋予rwx权限

重启服务

systemctl restart smb
systemctl restart nmb

用Windows访问samba服务

打开文件资源管理器或按windows键, 输入\\ip,回车即可

输入账号和设置的samba密码

可以看到之前设置的共享目录,这样就可以访问/samba下面的文件了,同时也可以建立新的文件,因为该用户拥有读写执行的权限

注意权限设置,Linux是否能够真正操作(读写执行)文件,需要该服务对用户赋予操作文件的权限,同时也需要系统赋予用户对文件的操作权限

Samba安装及配置的更多相关文章

  1. samba安装与配置

    1.安装软件包rpm -q samba samba-common samba-client cifs-utilsyum -y install samba samba-common samba-clie ...

  2. centos7 samba安装与配置

    1.关闭防火墙. CentOS 7 是自带的firewall,CentOS 6 好像是iptables.关闭防火墙命令如下: 第一种方法是关闭防火墙: systemctl disable firewa ...

  3. Ubuntu samba 安装与配置 实现windows和虚拟机中的Ubuntu共享文件

    2.    安装sumba服务 sudo apt-get install samba samba-common 这里出现了小问题, Ubuntu上安装samba不能安装的问题,“下列的软件包有不能满足 ...

  4. samba安装和配置

    windows和windows系统之间要实现文件共享是通过网络邻居实现linux和windows之间通过什么来实现文件共享呢?一.通过文件挂载(首先要制作ISO镜像文件,然后在用挂载命令)二.通过sa ...

  5. Ubantu 16.4 samba安装配置

    本文总结了Ubantu 16.04 环境下的samba安装.配置及使用.本文为原创,也是我的第一篇博客,以后会经常写博客,记录自己的学习.总结及研究,让博客见证着我成长的轨迹. 下文中的所有命令均使用 ...

  6. CentOS 7下Samba服务安装与配置详解

    1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...

  7. 【samba】samba 用户权限配置(转)

    首先要保证你的samba安装并配置好,关于安装和配置samba请参考此文章 http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.a ...

  8. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

  9. CentOS 6.3下Samba服务器的安装与配置

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...

随机推荐

  1. MacOS下制作linux启动盘

    在Windows下,我们经常使用软碟通来制作各种系统的启动盘,那么在MacOS下,如何做到呢?MacOS跟Linux的做法基本一致.如果你只想快速地制作好启动盘,请看下面的快速版 首先,你需要以下两样 ...

  2. Python入门(一个有趣的画图例子实战)你肯定不会

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:qiu_fang  画一条可爱的python(蟒蛇): import t ...

  3. 基于USB3.0的双目相机测试小结之CC1605配合CS5642 双目 500w摄像头

    基于USB3.0的双目相机测试小结之CC1605配合CS5642  双目 500w摄像头 CC1605双目相机评估板可以配合使用柴草电子绝大多数摄像头应用 如:OV5640.OV5642.MT9P03 ...

  4. Linux环境(服务器)下非root用户安装Python3.6

    Linux环境(服务器)下非root用户安装Python3.6 在管理实验室集群时候,遇到的问题--非root用户在搭建自己环境时候,如何搭建. 注意: root用户的根目录是root,非root用户 ...

  5. Python3 函数基础1

    目录 定义函数 定义函数的三种形式 空函数 有参函数 无参函数 函数的调用 函数的返回值 函数的参数 形参 (parameter) 实参(argument) 位置形参与位置实参 默认形参 关键字实参 ...

  6. 001_Java概述与环境搭建

    Java由来: SUN公司开发,95年推出,96年推出JDK1.0版本 09年被Oracle(甲骨文)收购 詹姆斯·高斯林被称作“Java之父” JavaSE:Java Standard Editoi ...

  7. 一线互联网公司Redis使用精髓,你必须要掌握这4点!

    先来看一下这些Redis面试题你会几道? 1.什么是 Redis?简述它的优缺点? 2.Redis 与 memcached 相比有哪些优势? 3.Redis 支持哪几种数据类型? 4.Redis 主要 ...

  8. 小白学 Python 爬虫(23):解析库 pyquery 入门

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  9. mysql5.7搭建主从库

    #MYSQL单节点的mysql远远不能满于生成,以防止生产服务器宕机,磁盘空间溢满等种种原因,需要有一个备用数据库, 这时候主从库是不错的选择,在是数据库集群中也起到了很大的作用 #MySQL 主从复 ...

  10. java月考题JSD1908第二次月考(含答案和解析)

    考试 .container { clear: both; margin: 0 auto; text-align: left; /*width: 1200px;*/ } .container:after ...