samba服务器的配置

一.samba服务器的用途

   smb(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源

二.samba服务器的安装

   samba的安装可以通过YUM本地源安装(yum install samba),或者上网下载所需的软件进行安装(双击下载好的软件包,点击安装即可)

三.samba服务器的配置

此次配置基于以下案例:

案例说明:

公共目录    public    /abc         ro     允许任何人匿名访问

ldn1     smbldn1   /tmpldn1     rw     不允许他人访问

ldn2     smbldn2   /tmpldn2     rw     不允许他人访问


1.启动samba服务,并将其设置为开机自启动项

samba服务器的配置_信息服务


samba服务器的配置_服务器_02

2.用netstat命令查看samba的进程

netstat:是在内核访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

3.创建文件夹ldn1和ldn2

并添加用户ldn1设置其密码,同理,创建用户ldn2


samba服务器的配置_samba_03

4.修改文件的所属权限(包含所有者及所属组)

samba服务器的配置_文件共享_04

5.在新建的文件夹中分别创建两个文件

  并新建一个名叫abc的文件夹其中包含public.txt文件

samba服务器的配置_linux_05

6.利用vim编辑器,编辑关于samba的配置文件,包含对文件权限的配置即

vim /etc/samba/smb.conf

samba服务器的配置_信息服务_06

7.用testparm命令测试Samba的设置是否正确无误。

samba服务器的配置_信息服务_07

samba服务器的配置_信息服务_08

8.smbpasswb:改变用户的samba口令(-a:后跟用户名,用来实现本地smbpasswd文件中增加用户,并且同时提供新的口令。如果文件中已经存在这样的用户,命令就变成通常的改口令模式,只有root登录是才可以使用smbpasswd -a这个选项)

samba服务器的配置_samba_09

四.samba服务器的测试

1.用Linux验证Linux

smbclient命令:linux访问samba共享资源

密码输入成功后,可以用ls命令查看其中共享的文件

samba服务器的配置_samba_10

samba服务器的配置_文件共享_11

samba服务器的配置_文件共享_12

2.用Windows验证Linux

注意:验证之前,先关闭linux中的防火墙服务,否则总是连接不成功

samba服务器的配置_信息服务_13

单击开始-->运行-->输入linux的ip地址即可查看共享的文件了。

samba服务器的配置_信息服务_14

samba服务器的配置_服务器_15

samba服务器的配置_文件共享_16