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. [bug] SSM项目:Cannot load driver class: com.mysql.jdbc.Driver

    检查pom文件,mysql包部分为: <dependency> <groupId>mysql</groupId> <artifactId>mysql-c ...

  2. [bug] MySQL: The user specified as a definer ('root'@'%') does not exist

    错误1 gciantispider.getchildlst does not exist 原因 getchildlst创建失败 解决 在mysql中设置mysqld中加上log_bin_trust_f ...

  3. [转载]屏幕PPI、分辨率到底需要多大才能满足?

    屏幕PPI.分辨率到底需要多大才能满足? 郝蛋儿 江湖骗子 13 人赞同了该文章 最近想买一个43寸的电视,720P和1080P差了500大洋.我不禁纠结了起来.看网上争得面红耳赤,有的人说不如108 ...

  4. Docker的镜像及容器常用操作(2)

    一.docker镜像 镜像(docker image) --- Docker 运行容器之前需要本地存在镜像,若本能地不存在,那么 Docker 会找默认镜像仓库( Docker Hub 公共注册服务器 ...

  5. SpringMVC MVC 架构模式

    MVC 架构模式 MVC(Model.View 和 Controller)是一种架构模式,它是按照职责划分的思想将系统操作分为三个模块进行处理,每个模块负责一个职责,而且模块之间可以相互交互通信,共同 ...

  6. Mac 使用 Parallels Desktop 虚拟机安装 win10 教程

    Parallels Desktop 介绍 Parallels Desktop 是一款运行在 Mac 电脑上的极为优秀的虚拟机软件,用户可以在 Mac OS X下非常方便运行 Windows.Linux ...

  7. NB-IOT技术与发展问答

    http://blog.csdn.net/pan0755/article/details/70145936 该部分分享的是物联网各垂直应用领域里,NB-IoT技术的部署,看看适合NB-IoT技术的垂直 ...

  8. HTML 标签隐藏占用空间与不占用空间(Day_29)

    老是有些忘记或者搞混淆,今天写篇博客. 隐藏占用空间: 将标签的属性设置为: visibility:hidden; <input id="modifId" type=&quo ...

  9. ASP.NET Core MVC 入门到精通 - 3. 使用MediatR

    ASP.NET Core MVC 入门到精通 - 3. 使用MediatR 环境: .NET 5 ASP.NET Core MVC (project) 1. MediatR MediatR .NET中 ...

  10. Fiddler抓包后转成jmeter脚本

    Fiddler的安装及使用 1.安装:无特别需要注意事项 2.使用: (1)目前我使用的是Fiddler 4版本,打开页面如下 (2)如下图,在界面右侧找到Filters tabs,根据需要进行设置, ...