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. 安装SpecCPU2006 on Linux of CentOS6.3, gcc4.4.7

    安装SpecCPU2006 on Linux of CentOS6.3, gcc4.4.7 由于在tools/bin目录中只有ia64-linux,所以在直接运行./install.sh脚本时,系统会 ...

  2. Ansible playbook编写Apache角色

    编写Apache角色:使用源码安装 在files中下载扩展包和安装包 [root@localhost project]# ls roles/httpd/files/ apr-1.6.5.tar.gz ...

  3. Java和JDK版本的关系-(转载)

    JAVA的版本最开始是1995年的JDK Alpha and Beta版本,第二年发布JDK1.0版本之后就是JDK1.1,JDK1.2.到1998年,不再叫JDK了,而是叫J2SE,但是版本号还是继 ...

  4. 火币HBAI量化币圈唯一免费量化炒币机器人

    量化交易是一种投资方法.以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策略,极大地减少了投资者情绪波动的影响,避免 ...

  5. LESS语法学习笔记

    LESS 通过编写less文件来快速生成css文件,对css的语法进行了扩展 Less语法 注释 单行注释不会被编译,多行才会被编译 变量 less:定义变量用@ scss:定义变量用$ @num: ...

  6. 基于 IntersectionObserver 实现一个组件的曝光监控

    我们在产品推广过程中,经常需要判断用户是否对某个模块感兴趣.那么就需要获取该模块的曝光量和用户对该模块的点击量,若点击量/曝光量越高,说明该模块越有吸引力. 那么如何知道模块对用户是否曝光了呢?之前我 ...

  7. Go语言设计模式之函数式选项模式

    Go语言设计模式之函数式选项模式 本文主要介绍了Go语言中函数式选项模式及该设计模式在实际编程中的应用. 为什么需要函数式选项模式? 最近看go-micro/options.go源码的时候,发现了一段 ...

  8. 3 Python相对路径地址的的一个问题

    构建程序xiaojie_test.py import os from xxx.yyy import test test() 同目录下构建一个目录xxx,并且目录中有/tmp/results/graph ...

  9. TVM性能评估分析(七)

    TVM性能评估分析(七) Figure 1.  Performance Improvement Figure 2.  Depthwise convolution Figure 3.  Data Fus ...

  10. 将TVM集成到PyTorch

    将TVM集成到PyTorch 随着TVM不断展示出对深度学习执行效率的改进,很明显PyTorch将从直接利用编译器堆栈中受益.PyTorch的主要宗旨是提供无缝且强大的集成,而这不会妨碍用户.PyTo ...