26.1、samba介绍:

samba是一个网络服务器,基于linux操作系统,用于linux和windows之间数据的共享;

Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为

服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成

了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,

并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。

Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之

间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据

共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。

26.2、安装samba:

[root@backup ~]#yum install samba samba-client samba-swat

#samba-client:主要提供linux主机作为客户端;

#samba-swat:基于https协议的samba服务器web配置界面;

#如果只是基于windos用户的可以不安装samba-client,samba-swat软件包;

[root@backup ~]#rpm -qa | grep samba

samba-3.6.23-51.el6.x86_64

samba-common-3.6.23-51.el6.x86_64

samba-winbind-clients-3.6.23-51.el6.x86_64

samba-swat-3.6.23-51.el6.x86_64

samba-winbind-3.6.23-51.el6.x86_64

samba-client-3.6.23-51.el6.x86_64

启动samba:[root@backup ~]#/etc/init.d/smb start

26.3、samba匿名用户登录:

1、配置文件配置:

[root@backup ~]#egrep -v "^$|#|;" /etc/samba/smb.conf

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

log file = /var/log/samba/log.%m

max log size = 50

security = share

################################

#user:用户登录需要用户名密码;

#share:用户登录不需要密码;

################################

passdb backend = tdbsam

load printers = yes

cups options = raw

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

#跟打印机有关;

[company]

comment = share file

path = /company

public = yes

writable = yes

#提示如果需要多个共享目录再添加标识即可;

2、创建目录:

[root@backup ~]#mkdir -p /company/

3、授权:

[root@backup ~]#chown -R nobody:nobody /company/ #samba匿名用户是nobody

[root@backup ~]#ls -ld /company/

drwxr_xr_x 2 nobody nobody 4096 3月 6 20:51 /company/

4、启动samba服务;

[root@backup ~]#/etc/init.d/smb restart

关闭 SMB 服务: [确定]

启动 SMB 服务: [确定]

5、访问:

不需要用户名和密码即可登录,可以对共享中的文件进行增删改查操作;

(1)连接方法1:

(2)连接方法2:

26.3、samba用户密码登录:

1、配置文件:

[root@backup ~]#egrep -v "^$|#|;" /etc/samba/smb.conf

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

log file = /var/log/samba/log.%m

max log size = 50

security = user

################################

#user:用户登录需要用户名密码;

#share:用户登录不需要密码;

################################

passdb backend = tdbsam

load printers = yes

cups options = raw

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

[company]

comment = share file

path = /company

public = yes

writable = yes

2、创建用户:

[root@backup ~]#useradd -s /sbin/nologin -d /caiwu/ caiwu

[root@backup ~]#ls -ld /caiwu/

drwx------ 2 caiwu caiwu 4096 3月 6 21:26 /caiwu/

3、为用户创建密码:

[root@backup ~]#smbpasswd -a caiwu

New SMB password: #123456

Retype new SMB password:

Added user caiwu.

4、访问:

可以实现不同用户对共享目录的只读和对自己的目录的增删改查操作;

用户的访问在其目录下,[compan]设置了public=yes,所以用户可以看到;

提示:实现共享目录只能都可以存,但是只能修改自己的文件的方法chmod o+wt /company

(1)连接方法1:

(2)连接方法2:

总结:

1、解决win10客户端无法连接samba的解决方法:

cmd-gpedit.msc-管理模板-网络-lanman工作站-启用不安全的来宾登录;

2、开启windows的smb连接客户端:

3、解决连报连接过多的错误:

在windows的dos下运行,清空连接的列表;

net use * /delete

26、samba搭建的更多相关文章

  1. LAMP之准备,samba搭建

    搭建lamp其实并没有多复杂,只是,最多的时间是花在下载等待和计算机编译等上面耗时,要是时间多花在这些事情上面总感觉有点亏.经过我多次实践,发现在linux下使用下载会有诸多问题,甚至不如window ...

  2. 《samba搭建win客户端和linux客户端的区别》

    samba服务的搭建 客户的使用系统的不同也导致测试结果的不同. linux系统客户端: security = user or share smbclient -L //192.168.7.113/w ...

  3. samba搭建

    在局域网下 samba可以代替ftp 用于传输 可以更高效的并行开发 安装samba sudo apt-get install samba samba-common 创建要共享的文件夹 mkdir / ...

  4. Samba(一)通过Samba搭建Linux文件服务器

    本文的目的是为了快速搭建一个linux文件服务器,主要是便于局域网电脑可以方便快速的获得Linux服务器共享的文档(非互传) samba是一个功能十分强大的软件,今天是我们的主角,因为本文是一个演示实 ...

  5. Centos 6 之samba 搭建

    学习linux从实践做起. 实验环境:vmware,cenots 6,xshell 注意:使用vmware 时,网络连接设置成桥接,和宿主机位于同一个网段. 实验需求:模拟实际公司文件服务器. 新建S ...

  6. samba 搭建

    #useradd -M -s /sbin/nologin kvmshare #mkdir /home/etl #chown kvmshare:kvmshare /home/etl 将本地账号添加到 s ...

  7. centos samba搭建

    1.需求: 建立两个用户(zx,zxadmin),zxadmin能访问所有目录,zx只能访问指定目录. 2.安装smb [root@vi /]# yum install samba -y 3.创建用户 ...

  8. Centos75下samba搭建配置

    工作中,很经常需要把Linux服务器上的文件共享到windows上面,这时候需要在Linux服务器上安装samba套件. samba服务很好的实现了windows和linux之间的文件共享. 下面配置 ...

  9. RocketMQ初探(二)之RocketMQ3.26版本搭建(含简单Demo测试案例)

    作为一名程序猿,要敢于直面各种现实,脾气要好,心态要棒,纵使Bug虐我千百遍,我待它如初恋,方法也有千万种,一条路不行,换条路走走,方向对了,只要前行,总会上了罗马的道. Apache4.x最新版本既 ...

随机推荐

  1. docker中运行envoy 报错 cannot bind '0.0.0.0:80': Permission denied

    docker-compose文件 version: '3' services: envoy: image: envoyproxy/envoy-alpine:v1.15-latest volumes: ...

  2. [BD] Flume

    什么是Flume 采集日志,存在HDFS上 分布式.高可用.高可靠的海量日志采集.聚合和传输系统 支持在日志系统中定制各类数据发送方,用于收集数据 支持对数据进行简单处理,写到数据接收方 组件 sou ...

  3. 004.Python运算符

    一 算数运算符 1.1 加法 [root@node10 python]# cat test.py var1 = 10 var2 = 7 res = var1 + var2 print(res) [ro ...

  4. 3.21-22 od、tee

    3.21 od:按不同进制显示文件       od命令用于输出文件的八进制.十六进制或者其他格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符.   -A 地址进制    按指定的进制 ...

  5. 3. servlet 和 springmvc框架关系

    在springmvc上我们会编写很多相关的配置 编写springmvc.xml 配置映射器 配置 处理适配器 ... web.xml 配置前端控制器 (DispatcherServlet) 官网: h ...

  6. Keil MDK5 安装教程(附安装包百度云)

    关注微信公众号"龙行单片机",后台回复"安装包"获取最新安装包百度云链接. 1.MDK5.11a 安装 双击 mdk511a.exe,进行安装.这里我们将其安装 ...

  7. 无监督域对抗算法:ICCV2019论文解析

    无监督域对抗算法:ICCV2019论文解析 Drop to Adapt: Learning Discriminative Features for Unsupervised Domain Adapta ...

  8. ResNet网络的训练和预测

    ResNet网络的训练和预测 简介 Introduction 图像分类与CNN 图像分类 是指将图像信息中所反映的不同特征,把不同类别的目标区分开来的图像处理方法,是计算机视觉中其他任务,比如目标检测 ...

  9. TensorFlow分布式详解

    每次 TensorFlow 运算都被描述成计算图的形式,允许结构和运算操作配置所具备的自由度能够被分配到各个分布式节点上.计算图可以分成多个子图,分配给服务器集群中的不同节点. 强烈推荐读者阅读论文& ...

  10. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施

    YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...