Samba

Samba,是用来让Linux连串的操作系统与Windows操作系统的SMB/CIFS(Server
Message Block/Common Internet File
System)网络协议做衔接的自由软件,最大的机能正是足以用来Linux与windows系统直接的文件共享和打字与印刷共享(Linux与Linux之间的能源共享更加多用NFS落成)。
组成萨姆ba运维的有四个劳务,二个是SMB,另二个是NetBIOS。SMB是Samba的大旨运营服务,首要担任建立Samba服务器与Samba客户机之间的对话,验证用户地方并提供对文件和打字与印刷系统的拜访,监听139TCP端口(加强版SMB协议CIFS间接监听44伍端口,CIFS不须求NetBIOS协议);而NetBIOS服务是背负解析,提供浏览网络上的共享能源列表,监听UDP端口一37和13八。

前言:文件服务器提供的服务在大部商厦或集团都会被用到,因为在其他的信用合作社或百货店都提到区别地方获取差异资源文件的情况,那就要求依靠分歧岗位配置相关的差异权限,以管教相关资源文件的安全性和保密性。

CentOS安装Samba文件服务器

前言:文件服务器提供的劳务在多数铺面或店肆都会被用到,因为在别的的信用合作社或集团都涉嫌差异岗位获取不相同能源文件的景观,那就供给基于分裂职务配置相关的不等权限,以确定保障相关能源文件的安全性和保密性。

一、Samba介绍:

Server Message
Block的缩写是SMB,即服务器音信块,SMB首假设用作Microsoft的互联网通信协议。萨姆ba将SMB通讯协议利用到了Linux系统上,使得萨姆ba成为1款能让Linux系统应用Microsoft互连网通信协议的软件。萨姆ba最大的功效可用于Linux与windows系统直接的文件共享和打字与印刷共享,萨姆ba既可用于windows与Linux之间的文件共享,也可用来Linux与Linux之间的能源共享,由于NFS的面世,由此Samba更多用在Linux与windows之间的数目共享方面。

  SMB是遵照客户机/服务器型的说道,故一台Samba服务器既可当文件共享服务器,也可充Samba的客户端。萨姆ba在windows下使用的是NetBIOS协议,如若你要利用Linux下共享出来的文书,请确认你的windows系统下是还是不是安装了NetBIOS协议。

  组成Samba运转的有五个服务,1个是SMB,另五个是NMB;SMB是Samba
的主干运维服务,首要担负建立Samba服务器与萨姆ba客户机之间的对话,验证用户身份并提供对文本和打字与印刷系统的拜访,唯有SMB服务运维,手艺促成公文的共享,监听13九TCP端口;而NMB服务是担任解析用的,类似与DNS完成的功效,NMB能够把Linux系统共享的工作组名称与其IP对应起来,借使NMB服务未有运营,就只好通过IP来访问共享文件,监听一3柒和13八UDP端口。
萨姆ba服务器可落成如下效果:

A、WINS和DNS服务;

澳门金沙国际,B、互联网浏览服务;

C、Linux和Windows域之间的辨证和授权;

D、UNICODE字符集和域名映射;

E、满足CIFS协议的UNIX共享等。

贰、境况筹划:

1、CentOS 6.3版本(32位),主机名:samba;

2、IP地址:192.168.31.131;

3、虚拟机:VMware Workstation 9.0.0 build-812388;

4、samba软件:samba-3.6.9-167.el6_5.i686;

5、工作组:Lmzsamba。

叁、安装软件:

A、安装前的策画干活:

SELINUX=disabled

闭馆防火墙:service iptables stop

B、试行如下命令安装samba:

[[email protected]
~]# yum install samba samba-client samba-swat

C、检查samba是不是安装成功:

[[email protected]
~]# rpm -qa | grep samba

一经突显有如下一些音信,则印证安装未有毛病:

samba-client-3.6.9-167.el6_5.i686

samba-3.6.9-167.el6_5.i686

samba-common-3.6.9-167.el6_5.i686

samba-winbind-3.6.9-167.el6_5.i686

samba-swat-3.6.9-167.el6_5.i686

samba-winbind-clients-3.6.9-167.el6_5.i686

D、运行samba服务及气象检查:

[[email protected]
~]# /etc/init.d/smb start

展示结果:

Starting SMB services: [ OK ]

动静检查:

[[email protected]
~]# service smb status

体现结果:

smbd (pid 2462) is running…

E、设置开机自运转,并查阅是还是不是设置成功:

[[email protected]
~]# chkconfig –level 35 smb on

反省是或不是成功:

[[email protected]
~]# chkconfig –list | grep smb

结果展现如青蓝部分(在3、5等第上活动运转samba服务),则意味着设置成功:

smb 0:off 1:off 2:off3:on 4:off5:on 6:off

四、服务配置:

Samba服务配置重假诺指/etc/samba/smb.conf文件的布置。一般景色下,集团或集团第一分二种意况,即:

1、公共无名氏类共享目录的布局(即无名账户访问共同的目录可能文件);

A、配置文件:

[[email protected]
~]# vi /etc/samba/smb.conf

在文书中加上或然修改相关代码:

workgroup = WO景逸SUVKGROUP//定义工作组,也正是windows中的专门的职业组概念

server string = Lmz 萨姆ba Server Version %v//定义Samba服务器的粗略表明

netbios name = LmzSamba//定义windows中呈现出来的微管理器名称

//定义Samba用户的日记文件,%m代表客户端主机名

//Samba服务器会在钦命的目录中为种种登入主机建立分裂的日记文件

log file = /var/log/samba/log.%m

security = share//共享等级,用户不供给账号和密码就能够访问

[public]//设置针对的是共享目录个别的安装,只对脚下的共享财富起功用

comment = Public Stuff//对共享目录的认证文件,自个儿能够定义说明新闻

path = /share//用来钦点共享的目录,必选项

public = yes//全体人可查阅,等效于guest ok = yes

B、建立共享目录:

[[email protected]
~]# cd ..

[[email protected]
/]# mkdir share

[[email protected]
/]# cd share

[[email protected]
share]# touch samba.txt

[[email protected]
share]# touch aa.txt

[[email protected]
share]# ls -ls

来得结果:

total 0

0 -rw-r–r–. 1 root root 0 Mar 13 11:02 aa.txt

0 -rw-r–r–. 1 root root 0 Mar 13 11:02 samba.txt

为/share目录给无名用户授权为nobody权限:

[[email protected]
/]# chown -R nobody:nobody share/

[[email protected]
/]# ll /share/

total 0

-rw-r–r–. 1 nobody nobody 0 Mar 13 11:02 aa.txt

-rw-r–r–. 1 nobody nobody 0 Mar 13 11:02 samba.txt

C、重启smb服务:

[[email protected]
/]# /etc/init.d/smb restart

Shutting down SMB services: [ OK ]

Starting SMB services: [ OK ]

[[email protected]
/]# /etc/init.d/nmb restart

Shutting down NMB services: [FAILED]

Starting NMB services: [ OK ]

D、测试smb.conf配置是或不是精确:

[[email protected]
/]# testparm

来得结果:

Load smb config files from /etc/samba/smb.conf

rlimit_max: increasing rlimit_max (1024) to minimum Windows limit
(16384)

Processing section “[homes]”

Processing section “[printers]”

Processing section “[public]”

WARNING: The security=share option is deprecated

Loaded services file OK.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

[global]

CentOS安装Samba文件服务器,关于选择Samba作为文件服务器的安装与布置。netbios name = LMZSAMBA

server string = Lmz Samba Server Version %v

security = SHARE

log file = /var/log/samba/log.%m

max log size = 50

idmap config * : backend = tdb

cups options = raw

[homes]

comment = Home Directories

read only = No

browseable = No

[printers]

comment = All Printers

path = /var/spool/samba

printable = Yes

print ok = Yes

browseable = No

[public]

comment = Public Stuff

path = /share

guest ok = Yes

E、访问Samba服务器的共享文件:

E1:CentOS系统下测试:

[[email protected]
/]# smbclient //127.0.0.1/public

显示结果:

WARNING: The security=share option is deprecated

Enter root’s password:

出于是无名用户,未有安装密码,所以在此直接回车就可以:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.9-167.el6_5]

Server not using user level security and no password supplied.

smb: \>

在此输入 ls 命令,回车获得如下信息:

smb: \> ls

. D 0 Thu Mar 13 11:02:47 2014

.. DR 0 Thu Mar 13 11:13:53 2014

aa.txt 0 Thu Mar 13 11:02:47 2014

samba.txt 0 Thu Mar 13 11:02:37 2014

35755 blocks of size 524288. 29202 blocks available

smb: \>

在此输入q 命令,退出国访问问。

E2:window xp系统下测试,结果如图:

澳门金沙国际 1

从图中得以观看,公共目录共享成功。

二、根据权限对目录实行分组(即除国有共享目录外,各组访问各组的文本或目录,以才干部门TS为例);

A、加多TS部组和用户,并赋给用户密码:

[[email protected]
~]# groupadd ts

[[email protected]
~]# useradd -g ts zhangsan

[[email protected]
~]# useradd -g ts lisi

设置lisi的密码:

[[email protected]
~]# passwd lisi

显示结果:

Changing password for user lisi.

New password:

在此输入密码:12345陆,回车:

BAD PASSWORD: it is too short

BAD PASSWORD: is too simple

Retype new password:

重新输入密码:12345陆,回车:

passwd: all authentication tokens updatedsuccessfully.

设置zhangsan的密码:

[[email protected]
~]# passwd zhangsan

来得结果:

Changing password for user zhangsan.

New password:

在此输入密码:12345陆,回车:

BAD PASSWORD: it is too short

BAD PASSWORD: is too simple

Retype new password:

重新输入密码:12345陆,回车:

passwd: all authentication tokens updatedsuccessfully.

B、在根目录下树立/ts 文件夹:

[[email protected]
~]# cd /

[[email protected]
/]# mkdir ts

[[email protected]
/]# cd ts

[[email protected]
ts]# touch ts.txt

[[email protected]
ts]# ls -ls

total 0

0 -rw-r–r– 1 root root 0 Mar 13 18:17 ts.txt

C、将创立的七个帐户(lisi、zhangsan)增添到samba的账户中:

[[email protected]
~]# smbpasswd -a zhangsan

New SMB password:

Retype new SMB password:

Added user zhangsan.

[[email protected]
~]# smbpasswd -a lisi

New SMB password:

Retype new SMB password:

Added user lisi.

D、修改主配置文件如下:

[[email protected]
~]# vi /etc/samba/smb.conf

修改security:

security = user//共享等第,用户不供给账号和密码就能够访问

增添消息:

[ts]

comment = TS

path = /ts

valid users = @ts

E、重新加载samba服务:

[[email protected]
~]# service smb reload

展现结果:

Reloading smb.conf file: [ OK ]

F、在window xp下测试:

展开本人的微管理器,在地方栏中输入\\1九二.16八.3一.13一,弹出用户登录框,如图所示:

澳门金沙国际 2

在图中输入用户名:lisi,密码:12345陆,登入成功后,能够看占星应的目录,包涵lisi本人的目录、佚名公共目录、lisi与zhangsan共享的非无名氏目录。如下图所示:

澳门金沙国际 3

从图中得以看到,达到咱们相要的预想效应。

三、共享目录下的不一样目录举行分组。

要求:1.
在系统一分配区时单身分二个Company的区,在该区下有以下多少个文件夹:H安德拉、
FM和Share。在Share下又有以下多少个文本夹:H大切诺基、FM和Tools。

  1. 各部门呼应的公文夹由各部门和谐解和管理理,Tools文件夹由管理员维护。

3.
H大切诺基助理馆员账号:hradmin;普通用户账号:hruser。FM管理员账号:fmadmin;普通用户账号:fmuser。

A、新建用户,并安装SMB账户密码:

增多用户:

[[email protected]
~]# useradd -s /sbin/nologin hradmin

[[email protected]
~]# useradd -g hradmin -s /sbin/nologin hruser

[[email protected]
~]# useradd -s /sbin/nologin fmadmin

[[email protected]
~]# useradd -g hradmin -s /sbin/nologin fmuser

[[email protected]
~]# useradd -s /sbin/nologin admin

安装密码:

[[email protected]
~]# smbpasswd -a hradmin

New SMB password:

Retype new SMB password:

Added user hradmin.

[[email protected]
~]# smbpasswd -a hruser

New SMB password:

Retype new SMB password:

Added user hruser.

[[email protected]
~]# smbpasswd -a fmadmin

New SMB password:

Retype new SMB password:

Added user fmadmin.

[[email protected]
~]# smbpasswd -a fmuser

New SMB password:

Retype new SMB password:

Added user fmuser.

[[email protected]
~]# smbpasswd -a admin

New SMB password:

Retype new SMB password:

Added user admin.

为了便利纪念,在布局的时候,统一设置为:12345陆。

B、新建目录:

[[email protected]
~]# cd /

[[email protected]
/]# mkdir company

[[email protected]
/]# cd company

[[email protected]
company]# mkdir HR FM Share

[[email protected]
company]# cd Share

[[email protected]
Share]# mkdir HR FM Tools

C、改造目录属性:

[[email protected]
company]# chown hradmin.hradmin HR

[[email protected]
company]# chown fmadmin.fmadmin FM

[[email protected]
company]# chown admin.admin Share

[[email protected]
company]# cd Share

[[email protected]
Share]# chown hradmin.hradmin HR

[[email protected]
Share]# chown fmadmin.fmadmin FM

[[email protected]
Share]# chown admin.admin Tools

[[email protected]
Share]# chmod 1775 HR FM

D、修改主配置文件如下:**

security = user

passdb backend = tdbsam

[HR]

comment = This is a directory of HR.

path = /company/HR/

public = no

admin users = hradmin

valid users = @hradmin

writable = yes

create mask = 0750

directory mask = 0750

[FM]

comment = This is a directory of FM.

path = /company/FM/

public = no

admin users = fmadmin

valid users = @fmadmin

writable = yes

create mask = 0750

directory mask = 0750

[Share]

comment = This is a share directory.

path = /company/Share/

public = no

valid users = admin,@hradmin,@fmadmin

writable = yes

create mask = 0755

directory mask = 0755

E、重新开动samba服务:

[[email protected]
Share]# /etc/init.d/smb restart

Shutting down SMB services: [ OK ]

Starting SMB services:[ OK ]

[[email protected]
Share]# /etc/init.d/nmb restart

Shutting down NMB services: [ OK ]

Starting NMB services:[ OK ]

F、在window xp系统下测试:

开荒笔者的Computer,在地点栏中输入\\19二.16捌.3一.13一,弹出用户登入框,如图所示:

澳门金沙国际 4

在图中输入用户名:hradmin,密码:12345陆,能够见到相应的共享目录,如下图所示:

澳门金沙国际 5

测试截至。

4、设置网络炫酷驱动器,可以在测算中加多1个近似盘符文件夹,那样就比较有利,如下图所示:

澳门金沙国际 6

伍、倘使网络断不开,出现上边的情况,如下图所示:

澳门金沙国际 7

可以应用如下图的花样化解难题就能够:

澳门金沙国际 8

安插达成,招待拍砖!

前言:文件服务器提供的劳动在大部商户或商号都会被用到,因为在此外的店堂或公司都关涉不一样地点获取分歧…

有荒唐请报告本身,笔者不想误人子弟!

实现Samba

  • 安装Samba:

    [root@smaba ~]# lsb_release -r
    Release: 7.2.1511
    [root@smaba ~]# yum -y install samba
    [root@smaba ~]# rpm -qi samba
    Name : samba
    Epoch : 0
    Version : 4.7.1
    Release : 6.el7
    Architecture: x86_64
    [root@smaba ~]# systemctl stop firewalld.service
    [root@smaba ~]# setenforce 0

  • 山姆ba相关安排:

      主配置文件:/etc/samba/smb.conf
      主程序:nmbd(NetBIOS Name Server Daemon)、smbd(SMB/CIFS Daemon)
      Unit文件:smb.service和nmb.service

    个中/etc/samba/smb.conf文件常见参数:
      全局配置:
    [global]

    workgroup=MYGROUP  #工作组名
    server string=Samba Server Version %v  #服务器信息介绍
    netbios name=MYSERVER  #用netbios名来指定服务
    interfaces=[interface1 interface2...|address1 address2...]  #用于让samba服务监听多个网络接口或IP
    hosts allow=[address1 address2...]  #指定允许访问的主机IP
    log file=/var/log/samba/log.%m  #指定日志存放路径,%m为来访的主机名
    max log size=50  #定义日志文件最大容量为50K
    security=user  #设置samba服务的安全认证方式为user
    passdb backend=tdbsam  #定义用户后台的类型为tdbsam,其他类型还有smbpasswd、ldapsam
    load prints=yes  #设置是否共享打印机
    cups options=raw  #打印机选项
    

      其余配置:
    [homes]:为种种samba用户定义其是或不是能够由此samba服务走访本人的家目录
    [printers]:定义打字与印刷服务
    [自定义共享目录]:定义共享的文件系统
      常用命令:
    comment=STXC90ING:注释
    path=/PATH/TO/FILENAME:当前共享所映射的文件系统路线browseable=YES:是或不是可浏览,指是不是可被全体用户查看
    pulibc=YES:是不是允许无名访问
    browseable=No:是不是公开目录
    writable=YES:是不是可写
    read only=no|yes:是还是不是为只读
    write list=/PATH/TO/user_list|USECRUISERNAME:具有写权限的用户列表
    directory mask=MASK:新建目录的权杖值
    force directory mode=MASK:合营directory mask使用,使得目录权限值生效
    create mask=MASK:新建文件的权柄值
    force create mode=MASK:合作create mask使用,使得文件权限值生效
      越多参数可通过命令 man smb.conf 查看。

  • 自定义共享目录:

    [root@samba ~]# vim /etc/samba/smb.conf
    [shared_dir]

        comment=shared dir through samba
        path=/samba_dir
        writable=yes
    

    [root@samba ~]# mkdir /samba_dir #创造共享文件
    [root@samba ~]# testparm #校验/etc/samba/smb.conf文件的配备是或不是正确Load smb config files from /etc/samba/smb.conf
    rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
    Processing section “[homes]”
    Processing section “[printers]”
    Processing section “[print$]”
    Processing section “[shared_dir]”
    Loaded services file OK.
    Server role: ROLE_STANDALONE

  • samba服务暗中同意的印证形式为user,由此必要成立samba用户数据库:

    samba帐号必须存在于Linux系统中(/etc/passwd),而其密码却必要独自维护。创造samba用户数据库有特意的命令:pdbedit 和 smbpasswd。
      pdbedit [options] account
      options:
       -a USERNAME:创建samba用户
       -x:删除samba用户

      -L:列出samba用户列表
      -Lv:列出用户详细信息列表
    

      smbpasswd [options] USE中华VNAME
      options:
       -a:增多账号
       -x:删除账号
       -d:禁止使用账号
       -e:启用账号
    [root@samba ~]# useradd samba_user1
    [root@samba ~]# pdbedit -a samba_user1
    new password:
    retype new password:
    Unix username: samba_user1
    [root@samba ~]# useradd samba_user2
    [root@samba ~]# smbpasswd -a samba_user2
    New SMB password:
    Retype new SMB password:
    Added user samba_user2.

  •  windows主机测试:

    # 运转服务
    [root@samba ~]# systemctl start smb.service
    [root@samba ~]# systemctl start nmb.service

    # 客户端测试

  •  能够见见,用户登入后无法在/samba_dir下开创目录,明明已经安装了
    writable=yes。那是因/samba_dir目录的属主和属组均为root,别的用户没有写权限。举行如下修改:

    [root@samba ~]# groupadd samba
    [root@samba ~]# usermod -G samba samba_user1
    [root@samba ~]# usermod -G samba samba_user2
    [root@samba ~]# id samba_user1
    uid=1005(samba_user1) gid=1005(samba_user1) groups=1005(samba_user1),1007(samba)
    [root@samba ~]# id samba_user2
    uid=1006(samba_user2) gid=1006(samba_user2) groups=1006(samba_user2),1007(samba)
    [root@samba ~]# ll -d /samba_dir
    drwxr-xr-x. 2 root root 6 Jun 29 17:19 /samba_dir
    [root@samba ~]# chown :samba /samba_dir
    [root@samba ~]# chmod g+w /samba_dir
    [root@samba ~]# ll -d /samba_dir
    drwxrwxr-x. 2 root samba 6 Jun 29 17:19 /samba_dir

  • windows主机重新测试:

澳门金沙国际 9

linux主机实行测试:

# 挂载访问。注意,此处访问的是/shared_dir,配置文件/etc/samba/smb.conf中 [] 定义的名称。
[root@client ~]# mount -t cifs //192.168.4.119/shared_dir /mnt -o username=samba_user1
Password for samba_user1@//192.168.4.119/shared_dir:  ******
[root@client ~]# ls /mnt
hello.txt  test
[root@client ~]# touch /mnt/hello
[root@client ~]# ls /mnt
hello  hello.txt  test
# 使用smbclient客户端访问
[root@client ~]# yum install -y samba-client
[root@client ~]# smbclient //192.168.4.119/shared_dir -U samba_user2  #交互式访问
Enter SAMBA\samba_user2's password: 
Try "help" to get a list of possible commands.
smb: \> ls
  .                                   D        0  Tue Jul  3 17:07:35 2018
  ..                                 DR        0  Fri Jun 29 17:19:56 2018
  test                                D        0  Tue Jul  3 15:42:01 2018
  hello.txt                           A        0  Tue Jul  3 17:07:31 2018
  hello                               N        0  Tue Jul  3 17:07:35 2018

        121055488 blocks of size 1024. 116173648 blocks available
smb: \> 
[root@client ~]# smbclient -L //192.168.4.119/shared_dir -U samba_user1  #查看共享情况
Enter SAMBA\samba_user1's password: 

    Sharename       Type      Comment
    ---------       ----      -------
    print$          Disk      Printer Drivers
    shared_dir      Disk      shared dir through samba
    IPC$            IPC       IPC Service (Samba 4.7.1)
    samba_user1     Disk      Home Directories
Reconnecting with SMB1 for workgroup listing.

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------
    SAMBA                HAPPINESS
    WORKGROUP            DESKTOP-L064DV0

 

一、Samba介绍:

熟练Linux的用户只怕时时在Linux上安装萨姆ba服务来促成与Windows系统的文件共享和打字与印刷机共享,他们中间的数目传输使用SMB(ServiceMessage
Block)协议.那是三个在传输层之上的说道,所以他能够扶助广大比不上异构系统的网络互联(比方,Linux,Solaris,Windows等),Samba之所以能够职业,因为SMB协议模仿了Windows内核的文书和打字与印刷共享协议。微软已经将SMB改名称为公家因特网文件系统(CIFS,Common
Internet File System
),并策动把它设计为Internet的标准协议。那在自然程度上是由于它想与最初的根据NetBIOS的SMB保持一定的距离。NetBIOS是Windows
互联网的3个伟大的工具,Microsoft使用NetBIOS落成了三个互联网文件/打字与印刷服务系统,可是为LAN设计的它却决定了不能够路由。
Samba实行了SMB/CIFS的3个本子,这么些本子在相当的大程度上与大许多的Windows版本包容。大家能够透过Windows的网络邻居来轻便访问安装了萨姆ba的UNIX/Linux服务器。

Server Message
Block的缩写是SMB,即服务器音讯块,SMB首倘诺当做Microsoft的互联网通信协议。Samba将SMB通讯协议使用到了Linux系统上,使得Samba成为壹款能让Linux系统应用Microsoft网络通信协议的软件。萨姆ba最大的成效可用于Linux与windows系统直接的文件共享和打字与印刷共享,Samba既可用来windows与Linux之间的文件共享,也可用以Linux与Linux之间的财富共享,由于NFS的出现,由此Samba越多用在Linux与windows之间的数量共享方面。

1.安装CentOS时在防火墙中开启文件共享服务,并精选安装文件共享服务器
2.启动 Samba 服务。
# chkconfig smb on  ← 设置 Samba 自启动
# service smb start      ← 启动Samba服务
Starting SMB services:       [ OK ]
Starting NMB services:       [ OK ]
# smbpasswd -a root  ← 将系统用户 root 出席到 萨姆ba 用户数据库
New SMB password:  ← 输入该用户用于登入 萨姆ba 的密码
Retype new SMB password:  ← 再次分明输入该密码
Added user centospub.
3.配置Samba
透过编写制定 /etc/samba/smb.conf
让就要被共享的目录具有充足的读写权限属性。
在smb.conf文件末了参加上边内容
[all file]    
   comment = centos all file
   path = /
   valid users = root
   public = no
   writable = yes
   printable = no
   create mask = 0777
   directory mask = 0777
# [all file] 是共享名
#comment = centos all file是注释
# path = /
分享能源的全体路线名称,除了路线要科学外,目录的权力也要设对,作者设置了共享/全部文件
#valid users = root      valid users
表明:钦命共享能源的实用用户,即允许访问该能源的用户
# public = no   设置public=no 表示在英特网邻居看见但无法跻身
# writable = yes    writable = yes表示可写,writable = no表示只读
# printable——-是yes/否no允许打字与印刷
#create mask—–建立文件时所给的权位
#directory mask–建立目录时所给的权杖
修改完smb.conf文件后一定要重启sam服务
# servcie smb restart   —重启smb服务
以上是本身张开samba服务的经过

SMB是基于客户机/服务器型的议和,故壹台Samba服务器既可当文件共享服务器,也可充Samba的客户端。萨姆ba在windows下使用的是NetBIOS协议,假若您要采纳Linux下共享出来的文本,请确认你的windows系统下是还是不是安装了NetBIOS协议。

澳门金沙国际 10

组合Samba运行的有七个劳务,二个是SMB,另二个是NMB;SMB是萨姆ba
的着力运营服务,首要承担建立Samba服务器与Samba客户机之间的对话,验证用户地方并提供对文件和打字与印刷系统的拜会,只有SMB服务运营,本领促成公文的共享,监听13九TCP端口;而NMB服务是负责解析用的,类似与DNS落成的作用,NMB能够把Linux系统共享的专门的学业组名称与其IP对应起来,若是NMB服务未有运维,就不得不通过IP来访问共享文件,监听壹叁七和138UDP端口。
Samba服务器可落成如下效果:

A、WINS和DNS服务;

B、互连网浏览服务;

C、Linux和Windows域之间的证实和授权;

D、UNICODE字符集和域名映射;

E、满足CIFS协议的UNIX共享等。

贰、景况计划:

1、CentOS 6.3版本(32位),主机名:samba;

2、IP地址:192.168.31.131;

3、虚拟机:VMware? Workstation 9.0.0 build-812388;

4、samba软件:samba-3.6.9-167.el6_5.i686;

5、工作组:Lmzsamba。

叁、安装软件:

A、安装前的预备干活:

SELINUX=disabled

关闭防火墙:service iptables stop

B、试行如下命令安装samba:

[[email protected]
~]# yum install samba samba-client samba-swat

C、检查samba是还是不是安装成功:

[[email protected]
~]# rpm -qa | grep samba

若是展现有如下一些音信,则印证安装没不平时:

samba-client-3.6.9-167.el6_5.i686

samba-3.6.9-167.el6_5.i686

samba-common-3.6.9-167.el6_5.i686

samba-winbind-3.6.9-167.el6_5.i686

samba-swat-3.6.9-167.el6_5.i686

samba-winbind-clients-3.6.9-167.el6_5.i686

D、运营samba服务及气象检查:

[[email protected]
~]# /etc/init.d/smb start

展现结果:

Starting SMB services: [ OK ]

情形检查:

[[email protected]
~]# service smb status

展现结果:

smbd (pid 2462) is running…

E、设置开机自运行,并查阅是不是设置成功:

[[email protected]
~]# chkconfig –level 35 smb on

自己商酌是或不是成功:

[[email protected]
~]# chkconfig –list | grep smb

结果展现如卡其灰部分(在三、5等第上活动运转samba服务),则意味设置成功:

smb 0:off 1:off 2:off 3:on 4:off 5:on 6:off

肆、服务配置:

萨姆ba服务配置主假如指/etc/samba/smb.conf文件的布置。一般情况下,公司或集团入眼分三种意况,即:

1、公共无名类共享目录的计划(即佚名账户访问共同的目录大概文件);

A、配置文件:

[[email protected]
~]# vi /etc/samba/smb.conf

在文件中加上或许修改相关代码:

workgroup = WO猎豹CS6KGROUP //定义工作组,相当于windows中的职业组概念

server string = Lmz Samba Server Version %v //定义山姆ba服务器的简短表达

netbios name = Lmz萨姆ba //定义windows中显示出来的Computer名称

//定义萨姆ba用户的日记文件,%m代表客户端主机名

//Samba服务器会在钦点的目录中为各样登录主机建立分歧的日志文件

log file = /var/log/samba/log.%m

security = share //共享等级,用户不须求账号和密码就可以访问

[public] //设置针对的是共享目录个别的设置,只对当前的共享能源起成效

comment = Public Stuff //对共享目录的印证文件,自个儿能够定义表达消息

path = /share //用来钦点共享的目录,必选项

public = yes //全体人可查阅,等效于guest ok = yes

B、建立共享目录:

[[email protected]
~]# cd ..

[[email protected]
/]# mkdir share

[[email protected]
/]# cd share

[[email protected]
share]# touch samba.txt

[[email protected]
share]# touch aa.txt

[[email protected]
share]# ls -ls

展现结果:

total 0

0 -rw-r–r–. 1 root root 0 Mar 13 11:02 aa.txt

0 -rw-r–r–. 1 root root 0 Mar 13 11:02 samba.txt

为/share目录给佚名用户授权为nobody权限:

[[email protected]
/]# chown -R nobody:nobody share/

[[email protected]
/]# ll /share/

total 0

-rw-r–r–. 1 nobody nobody 0 Mar 13 11:02 aa.txt

-rw-r–r–. 1 nobody nobody 0 Mar 13 11:02 samba.txt

C、重启smb服务:

[[email protected]
/]# /etc/init.d/smb restart

Shutting down SMB services: [ OK ]

Starting SMB services: [ OK ]

[[email protected]
/]# /etc/init.d/nmb restart

Shutting down NMB services: [FAILED]

Starting NMB services: [ OK ]

D、测试smb.conf配置是还是不是正确:

[[email protected]
/]# testparm

彰显结果:

Load smb config files from /etc/samba/smb.conf

rlimit_max: increasing rlimit_max (1024) to minimum Windows limit
(16384)

Processing section “[homes]”

Processing section “[printers]”

Processing section “[public]”

WARNING: The security=share option is deprecated

Loaded services file OK.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

[global]

netbios name = LMZSAMBA

server string = Lmz Samba Server Version %v

security = SHARE

log file = /var/log/samba/log.%m

max log size = 50

idmap config * : backend = tdb

cups options = raw

[homes]

comment = Home Directories

read only = No

browseable = No

[printers]

comment = All Printers

path = /var/spool/samba

printable = Yes

print ok = Yes

browseable = No

[public]

comment = Public Stuff

path = /share

guest ok = Yes

E、访问Samba服务器的共享文件:

E一:CentOS系统下测试:

[[email protected]
/]# smbclient //127.0.0.1/public

显示结果:

WARNING: The security=share option is deprecated

Enter root’s password:

出于是无名用户,没有设置密码,所以在此直接回车就能够:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.9-167.el6_5]

Server not using user level security and no password supplied.

smb: \>

在此输入 ls 命令,回车获得如下消息:

smb: \> ls

. D 0 Thu Mar 13 11:02:47 2014

.. DR 0 Thu Mar 13 11:13:53 2014

aa.txt 0 Thu Mar 13 11:02:47 2014

samba.txt 0 Thu Mar 13 11:02:37 2014

35755 blocks of size 524288. 29202 blocks available

smb: \>

在此输入 q 命令,退出国访问问。

E二:window xp系统下测试,结果如图:

澳门金沙国际 11

从图中得以看到,公共目录共享成功。

二、依据权限对目录举行分组(即除公共共享目录外,各组访问各组的公文或目录,以手艺机构TS为例);

A、加多TS部组和用户,并赋给用户密码:

[[email protected]
~]# groupadd ts

[[email protected]
~]# useradd -g ts zhangsan

[[email protected]
~]# useradd -g ts lisi

设置lisi的密码:

[[email protected]
~]# passwd lisi

呈现结果:

Changing password for user lisi.

New password:

在此输入密码:12345六,回车:

BAD PASSWORD: it is too short

BAD PASSWORD: is too simple

Retype new password:

再一次输入密码:12345陆,回车:

passwd: all authentication tokens updated successfully.

设置zhangsan的密码:

[[email protected]
~]# passwd zhangsan

呈现结果:

Changing password for user zhangsan.

New password:

在此输入密码:123456,回车:

BAD PASSWORD: it is too short

BAD PASSWORD: is too simple

Retype new password:

再度输入密码:123456,回车:

passwd: all authentication tokens updated successfully.

B、在根目录下建立/ts 文件夹:

[[email protected]
~]# cd /

[[email protected]
/]# mkdir ts

[[email protected]
/]# cd ts

[[email protected]
ts]# touch ts.txt

[[email protected]
ts]# ls -ls

total 0

0 -rw-r–r– 1 root root 0 Mar 13 18:17 ts.txt

C、将建立的四个帐户(lisi、zhangsan)增添到samba的账户中:

[[email protected]
~]# smbpasswd -a zhangsan

New SMB password:

Retype new SMB password:

Added user zhangsan.

[[email protected]
~]# smbpasswd -a lisi

New SMB password:

Retype new SMB password:

Added user lisi.

D、修改主配置文件如下:

[[email protected]
~]# vi /etc/samba/smb.conf

修改security:

security = user //共享等级,用户不须求账号和密码就能够访问

增多音信:

[ts]

comment = TS

path = /ts

valid users = @ts

E、重新加载samba服务:

[[email protected]
~]# service smb reload

体现结果:

Reloading smb.conf file: [ OK ]

F、在window xp下测试:

开辟作者的Computer,在地点栏中输入\\1九二.168.31.13一,弹出用户登录框,如图所示:

澳门金沙国际 12

在图中输入用户名:lisi,密码:12345陆,登入成功后,能够观望相应的目录,包蕴lisi本身的目录、佚名公共目录、lisi与zhangsan共享的非佚名目录。如下图所示:

澳门金沙国际 13

从图中得以看看,达到大家相要的预期效应。

3、共享目录下的两样目录进行分组。

须求:一.
在系统一分配区时独自分三个Company的区,在该区下有以下多少个文本夹:HRubicon、
FM和Share。在Share下又有以下多少个公文夹:H奥迪Q伍、FM和Tools。

  1. 各部门呼应的公文夹由各部门友好管理,Tools文件夹由管理员维护。

叁.
H奥迪Q5管理员账号:hradmin;普通用户账号:hruser。FM管理员账号:fmadmin;普通用户账号:fmuser。

A、新建用户,并安装SMB账户密码:

拉长用户:

[[email protected]
~]# useradd -s /sbin/nologin hradmin

[[email protected]
~]# useradd -g hradmin -s /sbin/nologin hruser

[[email protected]
~]# useradd -s /sbin/nologin fmadmin

[[email protected]
~]# useradd -g hradmin -s /sbin/nologin fmuser

[[email protected]
~]# useradd -s /sbin/nologin admin

安装密码:

[[email protected]
~]# smbpasswd -a hradmin

New SMB password:

Retype new SMB password:

Added user hradmin.

[[email protected]
~]# smbpasswd -a hruser

New SMB password:

Retype new SMB password:

Added user hruser.

[[email protected]
~]# smbpasswd -a fmadmin

New SMB password:

Retype new SMB password:

Added user fmadmin.

[[email protected]
~]# smbpasswd -a fmuser

New SMB password:

Retype new SMB password:

Added user fmuser.

[[email protected]
~]# smbpasswd -a admin

New SMB password:

Retype new SMB password:

Added user admin.

为了便利回忆,在布署的时候,统1设置为:12345陆。

B、新建目录:

[[email protected]
~]# cd /

[[email protected]
/]# mkdir company

[[email protected]
/]# cd company

[[email protected]
company]# mkdir HR FM Share

[[email protected]
company]# cd Share

[[email protected]
Share]# mkdir HR FM Tools

C、更换目录属性:

[[email protected]
company]# chown hradmin.hradmin HR

[[email protected]
company]# chown fmadmin.fmadmin FM

[[email protected]
company]# chown admin.admin Share

[[email protected]
company]# cd Share

[[email protected]
Share]# chown hradmin.hradmin HR

[[email protected]
Share]# chown fmadmin.fmadmin FM

[[email protected]
Share]# chown admin.admin Tools

[[email protected]
Share]# chmod 1775 HR FM

D、修改主配置文件如下

security = user

passdb backend = tdbsam

[HR]

comment = This is a directory of HR.

path = /company/HR/

public = no

admin users = hradmin

valid users = @hradmin

writable = yes

create mask = 0750

directory mask = 0750

[FM]

comment = This is a directory of FM.

path = /company/FM/

public = no

admin users = fmadmin

valid users = @fmadmin

writable = yes

create mask = 0750

directory mask = 0750

[Share]

comment = This is a share directory.

path = /company/Share/

public = no

valid users = admin,@hradmin,@fmadmin

writable = yes

create mask = 0755

directory mask = 0755

E、重新起动samba服务:

[[email protected]
Share]# /etc/init.d/smb restart

Shutting down SMB services: [ OK ]

Starting SMB services: [ OK ]

[[email protected]
Share]# /etc/init.d/nmb restart

Shutting down NMB services: [ OK ]

Starting NMB services: [ OK ]

F、在window xp系统下测试:

展开作者的微型Computer,在地方栏中输入\\1九二.16八.3壹.13一,弹出用户登录框,如图所示:

澳门金沙国际 14

在图中输入用户名:hradmin,密码:12345陆,能够看到相应的共享目录,如下图所示:

澳门金沙国际 15

测试结束。

四、设置互连网光彩夺目驱动器,能够在计算中增多二个接近盘符文件夹,那样就相比较便利,如下图所示:

澳门金沙国际 16

伍、假设互联网断不开,出现上面的景况,如下图所示:

澳门金沙国际 17

能够行使如下图的款式解决难题就能够:

澳门金沙国际 18

配备完结,接待拍砖!

文件服务器提供的服务在多数铺面或店四都会被用到,因为在别的的公司或企业都关乎分裂岗位获取差异能源文件的事态,那就需…

相关文章