samba服务

一、什么是SAMBA

  Linux之间可以通过NFS服务方便的挂载远程主机上的共享目录,那么SAMBA主要是用于实现Windows主机与Linux主机之间共享文件互访。它们之间的通信依赖于CIFS协议。

二、SAMBA使用的daemon

    1、nmbd:在Linux上实现NetBIOS;

      NetBIOS:windows基于主机实现互相通信的机制;NetBIOS无法跨越路由器。

    2、smbd:用于实现CIFS;

    3、winbindd:用于实现将Linux主机加入活动目录(AD)中。

  SAMBA使用的端口号:137/udp,138/udp,139/tcp,445/tcp

三、安装SAMBA

  1、安装服务器

    yum -y install samba

  2、启动服务 

服务启动.jpg

  3、查看端口号是否开启

端口号.jpg

四、配置SAMBA

  SAMBA的主配置文件为/etc/samba/smb.conf,下面以一个实例来了解SAMBA的基本使用方法。

  1、配置smb.conf文件

   打开smb.conf文件,找到security,如图所示:

6.jpg

   此选项用于设置访问samba时的认证方式,user表示需要提供用户名和密码才能访问,share表示无需密码。

   在配置文件中添加如下内容:

7.jpg

    其中:[test]表示共享的名称;

        path表示共享的路径;

        comment表示共享目录的注释;

        browseable表示共享目录是否可以被浏览;

        publice:为yes时表示任何用户(即使没有密码)都可以访问此目录,为no时表示只有合法的用户才能访问此目录;

        writable:是否可写;

        write list:有写权限的用户列表。

  2、创建共享所需的目录

   mkdir /share

  3、创建本地用户

   samba要求所有访问的用户必须是/etc/passwd文件中存在的用户。

10.jpg

  4、将本地用户添加为samba用户

11.jpg

    此处使用smbpasswd命令来进行用户的添加,此命令常用相关选项如下:    

    -a:添加系统用户为samba用户;

    -d:禁用用户;

    -e:启用用户;

    -x:删除用户。

12.jpg

  5、重启服务

8.jpg

  6、本地测试

9.jpg

  7、使用用户名进行连接测试

13.jpg

    上面的结果表示可以正常访问了,下面使用windows系统测试访问:

14.jpg

16.jpg

五、在Linux系统中添加windows共享目录

  1、显示windows主机上所有的共享目录

1.jpg

  2、连接到共享目录中

2.jpg

  3、挂载共享目录到本地

3.jpg

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/6140

(0)
petmasterpetmaster
上一篇 2016-02-14
下一篇 2016-02-14

相关推荐

  • FHS文件系统各目录功能

    FHS文件系统各目录功能 摘要: 本文主要介绍Linux的文件组织目录结构。 一、Linux 目录结构 在讲 Linux 目录结构之前,你首先要清楚一点东西,那就是 Linux 的目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的。 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系…

    Linux干货 2016-10-18
  • 学习linux第四天

    Linux学习第4天   Linux内部命令和外部命令    内部命令:实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。内部命令是写在bashy源码里面的,其执行速度比外部…

    Linux干货 2016-10-29
  • 8.3作业

    创建sysadmins组  将user1 user2 user3 加入组中 将user3设置为管理员 用user3登录,将user2从组中移除 设置sysadmins口令centos 设置user1在创建新文件时所属组为sysadmins 删除User1-3 删除sysadmins [root@localhost testdir]#&nb…

    Linux干货 2016-08-04
  • 系统自动化安装

    系统自动化安装:实现同时部署多台操作系统,批量进行安装linux系统 CentOS系统安装     系统启动流程:       bootloader–>kernel(initaramfs)–>rootfs–>/sbi…

    Linux干货 2016-09-22
  • linux系统上的特殊权限SUID,SGID,STICKY

    特殊权限:SUID SGID STICKY     linux的安全上下文:     1.进程以用户的身份运行,进程是发起此用户的代理,因此以此用户的身份和权限完成所有的操作。     2.权限匹配模型:     1)判断进程的属主,是否以被访问的文件属主。如果是,则应用属主权限…

    Linux干货 2016-08-05