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. 【转载】kvm迁移

    https://www.jianshu.com/p/60132085a3c9 kvm分静态和动态迁移,静态就是关机迁移,比较简单,动态迁移就是不关闭服务器进行迁移.静态迁移:确定虚拟机关闭 https ...

  2. Rust 多态

    Rust 多态 分发 多态的上下文中的方法解析过程被称为分发,调用该方法称为分发化,在支持多态的主流语言中,分发可以通过以下任意一种方式进行. 静态分发 当在编译期决定要调用的方法时,它被称为静态分发 ...

  3. Linux ll查看文件属性详解-软硬链接详解

    Linux文件属性及类型 [root@localhost ~]# ll anaconda-ks.cfg 文件类型 权限 硬连接数 文件的大小 文件的创建,修改时间 - rw-------. 1 roo ...

  4. python基础之流程控制(if判断和while、for循环)

    程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...

  5. CefSharp如何进行页面的缩放(即Ctrl+滚轮)

    问题:CefSharp如何进行页面的缩放 摘要:由于CefSharp并没有提供鼠标滚轮事件.只有一个KeyboardHandler事件,因此只能接收到键盘事件. 环境:CefShap.Wpf 了解Ce ...

  6. .Net RabbitMQ实战指南——客户端开发

    开发中关键的Class和Interface有Channel.Connection.ConnectionFactory.Consumer等,与RabbitMQ相关的开发工作,基本上是围绕Connecti ...

  7. MongoDB学习笔记:快速入门

    MongoDB学习笔记:快速入门   一.MongoDB 简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能.M ...

  8. NVIDIA GPU自动调度神经网络

    NVIDIA GPU自动调度神经网络 对特定设备和工作负载进行自动调整对于获得最佳性能至关重要.这是有关如何使用自动调度器为NVIDIA GPU调整整个神经网络. 为了自动调整神经网络,将网络划分为小 ...

  9. 智能物联网(AIoT,2020年)(上)

    智能物联网(AIoT,2020年)(上) 中国AloT的概念与现状 01智能物联网(AIoT)定义 人工智能与物联网的协同应用 02 AIoT2025产业瞭望:家庭AI管家 智能家居交互方式无感化,跨 ...

  10. C语言真正的编译过程

    说实话,很多人做了很久的C/C++,也用了很多IDE,但是对于可执行程序的底层生成一片茫然,这无疑是一种悲哀,可以想象到大公司面试正好被问到这样的问题,有多悲催不言而喻,这里正由于换工作的缘故,所以打 ...