CentOS6.5下Samba服务器的安装与配置

来源:互联网 发布:vb chr 编辑:程序博客网 时间:2024/05/22 13:22

一、简介


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之间的数据共享上面。

SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba服务器也可以访问网络中其它windows系统或者Linux系统共享出来的文件。

Samba在windows下使用的是NetBIOS协议,如果你要使用Linux下共享出来的文件,请确认你的windows系统下是否安装了NetBIOS协议。

组成Samba运行的两个服务,一个是SMB,另一个是NMB。SMB是Samba的核心启动服务,主要负责建立Linux Samba服务器与Samba客户机之间的对话,验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口。而NMB服务是负责解析用的,类似于DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。

例如,某台Samba服务器的IP地址为10.0.0.163,对应的工作组名称为davidsamba,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实就是Windows下查看Linux Samba服务器共享文件的方法。

\\10.0.0.163\共享文件名称\\davidsamba\共享文件名称
Samba服务器可实现如下功能:WINS和DNS服务;网络浏览服务;Linux和Windows域之间的认证和授权;UNICODE字符集和域名映射;满足CIFS协议的UNIX共享等。


二、系统环境


系统平台:CentOS release 6.5(Final)

Samba版本:samba-3.5.10-125.el6.x86_64

Samba Server IP:192.168.0.110

防火墙已关闭/iptables:Firewall is not running.

SELINUX=disabled


三、安装Samba服务


1.在可以联网的机器上使用yum工具安装,如果未联网,则挂载系统光盘进行安装。

# yum install samba samba-client samba-swat
有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去。


2.查看安装状况


3.安装包说明

samba-common-***.el6.x86_64    //主要提供samba服务器的设置文件与设置文件语法检验程序testparam
samba-client-***.el6.x86_64    //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

samba-swat-***.el6.x86_64    //基于https协议的samba服务器web配置界面

samba-***.el6.x86_64    //服务器软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。


4.启动Samba服务器

可以通过/etc/init.d/smb start/stop/restart来启动、关闭、重启Samba服务,启动SMB服务如下所示:



5.查看samba的服务启动情况

# service smb status


6.设置开机自启动

# chkconfig --level 35 smb on    //在3、5级别上自动运行samba服务


四、配置Samba服务


Samba的主配置文件为/etc/samba/smb.conf

主配置文件由两部分构成

  • Global Settings
该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的。
  • Share Definitions
该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。

全局参数:
#==============================Global Settings===============================#
[global]

config file=/usr/local/samba/lib/smb.conf.%m
说明:config file可以让你使用另一个配置文件来覆盖缺省的配置文件。如果文件不存在,则该项无效。这个参数很有用,可以使得samba配置更灵活,可以让一台samba服务器模拟多台不同配置的服务器。比如,你想让PC1(主机名)这台电脑在访问Samba Server时使用它自己的配置文件,你们先在/etc/samba/host/下为PC1配置一个名为smb.conf.pc1的文件,然后在smb.conf中加入:config file = /etc/samba/host/smb.conf.%m。这样当PC1请求连接Samba Server时,smb.conf.%m就被替换成smb.conf.pc1.这样,对于PC1来说,它所使用的Samba服务就是由smb.conf.pc1定义的,而其它机器访问Samba Server则还是应用smb.conf。

workgroup=WORKGROUP

说明:设定Samba Server索要加入的工作组或者域。


server string=Samba Server Version %v

说明:设定Samba Server的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。


netbios name=smbserver

说明:设置Samba Server的NetBIOS名称。如果不填,则默认会使用该服务器的DNS名称的第一部分。netbios name和workgroup名字不要设置成一样了。


interfaces=lo eth0 192.168.12.2/24 192.168.13.2/24

说明:设置Samba Server监听哪些网卡,可以写网卡名,也可以写该网卡的IP地址。


hosts allow=127. 192.168.1. 192.168.10.1

说明:表示允许连接到Samba Server的客户端,多个参数以空格隔开。可以用一个IP表示,也可以用一个网段表示。hosts deny与hosts allow刚好相反。

例如:hosts allow=172.17.2.EXCEPT172.17.2.50

表示容许来自172.17.2.*的主机连接,但排除172.17.2.50

hosts allow=172.17.2.0/255.255.0.0

表示容许来自172.17.2.0/255.255.0.0子网中的所有主机连接

hosts allow=M1,M2

表示容许来自M1和M2两台计算机连接

hosts allow=@paga

表示容许来自pega网域的所有计算机连接


max connections=0

说明:max connections用来指定连接Samba Server的最大连接数目。如果超出连接数目,则新的连接请求将被拒绝。0表示不限制。


deadtime=0

说明:deadtime用来设置断掉一个没有打开任何文件的连接的时间。单位是分钟,0代表Samba Server不自动切断任何连接。


time server=yes/no

说明:time server用来设置让nmdb成为windows客户端的时间服务器。


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

说明:设置Samba Server日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问Samba Server的机器都单独记录一个日志文件。如果pc1、pc2访问过Samba Server,就会在/var/log/samba目录下留下log.pc1和log.pc2两个日志文件。


max log size=50

说明:设置Samba Server日志文件的最大容量,单位为kB,0代表不限制。


security=user

说明:设置用户访问Samba Server的验证方式,一共有四种验证方式。

1.share:用户访问Samba Server不需要提供用户名和口令,安全性较低。

2.user:Samba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。

3.server:依靠其它Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行Samba 认证,远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。

4.domain:域安全级别,使用主域控制器(PDC)来完成认证。


passdb backend=tdbsam

说明:passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。

1.smbpasswd:该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。

2.tdbsam:该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb用户数据库可以使用smbpasswd -a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户。pdbedit命令的参数很多,我们列出几个主要的。

pdbedit -a username:新建Samba账户。

pdbedit -x username:删除Samba账户。

pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。

pdbedit -Lv:列出Samba用户列表的详细信息。

pdbedit -c “[D]” -u username:暂停该Samba用户的账号。

3.ldapsam:该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务,然后设置“passdb backend=ldapsam:ldap://LDAP Server”


encrypt passwords=yes/no

说明:是否将认证密码加密。因为现在windows操作系统都是使用加密密码,所以一般要开启此项。不过配置文件默认已开启。


smb passwd file=/etc/samba/smbpasswd

说明:用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。


username map=/etc/samba/smbusers

说明:用来定义用户名映射,比如可以将root换成administrator、admin等。不过要事先在smbusers文件中定义好。比如:root=administrator admin,这样就可以用administrator或admin这两个用户来代替root登陆Samba Server,更贴近windows用户的习惯。


guest account=nobody

说明:用来设置guest用户名。


socket options=TCP_NODELAY SO_RCVBUF=8192

SO_SNDBUF=8192

说明:用来设置服务器和客户端之间会话的Socket选项,可以优化传输速度。


domain master=yes/no

说明:设置Samba服务器是否要成为网域主浏览器,网域主浏览器可以管理跨子网域的浏览服务。


local master=yes/no

说明:local master用来指定Samba Server是否试图成为本地网域主浏览器。如果设为no,则永远不会成为本地网域主浏览器。但是即使设置为yes,也不等于该Samba Server就能成为主浏览器,还需要参加选举。


prefered master=yes/no

说明:设置Samba Server一开机就强迫进行主浏览器选举,可以提高Samba Server成为本地网域主浏览器的机会。如果该参数指定为yes时,最好把domain master也指定为yes。使用该参数时要注意:如果在本Samba Server所在的子网有其他的机器(不论是windows NT还是其他Samba Server)也指定为首要主浏览器时,那么这些机器将会因为争夺主浏览器而在网络上大发广播,影响网络性能。如果一个区域内有多台Samba Server,将上面三个参数设定在一台即可。


os level=200

说明:设置samba服务器的os level。该参数决定Samba Server是否有机会成为本地网域的主浏览器。os level从0到255,winNT的os level是32,win95/98的os level是1.Windows 2000的os level是64.如果设置为0,则意味着Samba Server将失去浏览选择。如果想让Samba Server成为PDC,那么将它的os level值设大些。


domain logons=yes/no

说明:设置Samba Server是否要作为本地域控制器。主域控制器和备份域控制器都需要开启此项。


logon script=%u.bat

说明:当使用者用windows客户端登陆,那么Samba将提供一个登陆档。如果设置成%u.bat,那么就要为每个用户提供一个登录档。如果人比较多,那就比较麻烦。可以设置成一个具体的文件名,比如start.bat,那么用户登陆后都会去执行start.bat,而不用为每个用户设定一个登录档了。这个文件要放置在[netlogon]的path设置的目录路径下。


wins support=yes/no

说明:设置samba服务器是否提供wins服务。


wins server=wins服务器IP地址

说明:设置Samba Server是否使用别的wins服务器提供wins服务。


wins proxy=yes/no

说明:设置Samba Server是否开启wins代理服务。


dns proxy=yes/no

说明:设置Samba Server是否开启dns代理fuwu。


load printers=yes/no

说明:设置是否在启动Samba时就共享打印机。


printcap name=cups

说明:设置共享打印机的配置文件。


printing=cups

说明:设置Samba共享打印机的类型。现在支持的打印系统有:bsd,sysv,plp,lprng,aix,hpux,qnx


共享参数:

#=============================Share Definitions===========================#

[共享名]

comment=任意字符串

说明:comment是对该共享的描述,可以是任意字符串。


path=共享目录路径

说明:path用来指定共享目录的路径。可以用%u、%m这样的宏来代替路径里的unix用户和客户机的Netbios名,用宏表示主要用于[homes]共享域。例如:如果我们不打算用home段做为客户的共享,而是在/home/share/下为每个Linux用户以他的用户名建个目录,作为他的共享目录,这样path就可以写成:path=/home/share/%u。用户在连接到这共享时具体的路径会被他的用户名代替,要注意这个用户名路径一定要存在,否则,客户机在访问时会找不到网络路径。同样,如果我们不是以用户来划分目录,而是以客户机来划分目录,为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径,作为不同机器的共享资源,就可以这样写:path=/home/share/%m。


browseable=yes/no

说明:browseable用来指定该共享是否可以浏览。


writable=yes/no

说明:writable用来指定该共享路径是否可写。


available=yes/no

说明:available用来指定该共享资源是否可用。


admin users=该共享的管理者

说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。

例如:admin users=david,sandy(多个用户中间用逗号隔开)。


valid users=允许访问该共享的用户

说明:valid users用来指定允许访问该共享资源的用户。

例如:valid users=david,@dave,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@组名”表示。)


invalid users=禁止访问该共享的用户

说明:invalid users用来指定不允许访问该共享资源的用户。

例如:invalid users=root,@bob(多个用户或者组中间用逗号隔开。)


write list=允许写入该共享的用户

说明:write list用来指定可以在该共享下写入文件的用户。

例如:write list=david,@dave


public=yes/no

说明:public用来指定该共享是否允许guest账户访问。


guest ok=yes/no

说明:意义同“public”。


几个特殊共享:

[homes]

comment=Home Directories

browseable=no

writable=yes

valid users=%S

;valid users=MYDOMAIN\%S


[printers]

comment=All Printers

path=/var/spool/samba

browseable=no

guest ok=no

writable=no

printable=yes


[netlogon]

comment=Network Logon Service

path=/var/lib/samba/netlogon

guest ok=yes

writable=no

share modes=no


[Profiles]

path=/var/lib/samba/profiles

browseable=no

guest ok=yes


Samba安装好后,使用testparm命令可以测试smb.conf配置是否正确。使用testparm -v命令可以详细的列出smb.conf支持的配置参数。

默认的smb.conf有很多个选项和内容,比较繁琐,这里我们按照案例来讲解配置选项,先备份一下自己的smb.conf文件,然后重新建立一个smb.conf。

# cp -p /etc/samba/smb.conf /etc/samba/smb.conf.orig

案例一、公司现有一个工作组workgroup,需要添加samba服务器作为文件服务器,并发布共享目录/share,共享名为public,此共享目录允许所有员工访问。

1.修改samba的主配置文件如下:

#=========Global Settings=========#[global]workgroup=WORKGROUP    //定义工作组,也就是windows中的工作组概念server string=Samba Server Version %v#=========Logging Options========#log file=/var/log/samba/log.%m#========Standalone Server Options========#security=share[public]comment=share directorypath=/sharepublic=yesguest ok=yes


2.建立共享目录


由于要设置匿名用户可以下载或上传共享文件,所以要给/share目录授权nobody权限。



3.重启smb服务



4.测试smb.conf配置是否正确


到这一步,关于samba的配置基本已经完成了。但是,此时还不能访问samba的共享目录,需要做以下处理:

a.确保防火墙可以允许访问共享目录或者直接关闭防火墙

开放445端口,然后重启防火墙服务



或者直接关闭防火墙

# service iptables stop

b.确保selinux已关闭(此项决定windows对共享的文件夹是否有读写权限)

# setenforce 0
或者永久关闭selinux:

# vi /etc/sysconfig/selinux
设置SELINUX=disabled



5.访问Samba服务器的共享文件

  • linux下访问Samba服务器的共享文件

  • 在windows下访问Samba服务器的共享文件


案例二、公司有多个部门,因工作需要,将TS部的资料存放在samba服务器的/ts目录中集中管理,以便TS人员浏览,并且该目录只允许TS部门员工访问。
1.添加TS部组和用户

建立用户的同时加入到相应的组中的方式:useradd -g 组名 用户名

2.在根目录下建立/ts文件夹
# mkdir ts

3.将刚才建立的两个账户添加到samba的账户中

4.修改配置文件如下
security = user
其中homes为用户宿主目录
ts组目录,只允许ts组访问

5.重启smb服务
# service smb restart
同样地,在访问之前,要确保防火墙允许访问共享文件夹和selinux已禁用。

6.到windows客户端验证,访问\\192.168.0.110,提示输入用户名和密码,在此输入yile验证,如下图:


7.访问成功,可以看到公共的public目录,用户yile的宿主目录和其有权限访问的ts目录


8.进入ts目录,有刚才创建的test.html文件


案例三、实现不同的用户访问同一个共享目录具有不同的权限,便于管理和维护。基本上能满足一些企业用户的需求。

a.需求

1.某公司有5个大部门,分别为:人事行政部(HR&Admin Dept)、财务部(Financial Management Dept)、技术支持部(Technical Support Dept)、项目部(Project Dept)、客服部(Customer Service Dept)。

2.各部门的文件夹只允许本部门员工有权访问;各部门之间交流性质的文件放到公用文件夹中。

3.每个部门都有一个管理本部门文件夹的管理员账号和一个只能新建和查看文件的普通用户权限的账号。

4.公用文件夹中分为存放工具的文件夹和存放各部门共享文件的文件夹。

5.对于各部门自己的文件夹,各部门管理员具有完全控制权限,而各部门普通用户可以在该部门文件夹下新建文件及文件夹,并且对于自己新建的文件及文件夹有完全控制权限,对于管理员新建及上传的文件及文件夹只能访问,不能更改和删除。不是本部门用户不能访问本部门文件夹。

6.对于公用文件夹中的各部门共享文件夹,各部门管理员具有完全控制权限,而各部门普通用户可以在该部门文件夹下新建文件及文件夹,并且对于自己新建的文件及文件夹有完全控制权限,对于管理员新建及上传的文件和文件夹只能访问,不能更改和删除。本部门用户(包括管理员和普通用户)在访问其他部门共享文件夹时,只能查看不能修改删除新建。对于存放工具的文件夹,只有管理员有权限,其他用户只能访问。


b.规划

根据公司需求情况,现作出如下规划:

1.在系统分区时单独分一个Company的区,在该区下有以下几个文件夹:HR、FM、TS、PRO、CS和Share。在Share下又有以下几个文件夹:HR、FM、TS、PRO、CS和Tools。

2.各部门对应的文件夹由各部门自己管理,Tools文件夹由管理员维护。

3.HR管理员账号:hradmin;普通用户账号:hruser。

FM管理员账号:fmadmin;普通用户账号:fmuser。

TS管理员账号:tsadmin;普通用户账号:tsuser。

PRO管理员账号:proadmin;普通用户账号:prouser。

CS管理员账号:csadmin;普通用户账号:csuser。

Tools管理员账号:admin。

文件夹之间的关系如下图:



c.新建用户

使用useradd命令新建系统账户,然后再使用smbpasswd -a建立SMB账户。



d.新建目录



e.更改目录属性




f.配置samba如下:

workgroup = WORKGROUPserver string = Samba Server Version %vnetbios name = yangyilelog file = /var/log/samba/log.%mmax log size = 50security = userpassdb backend = tdbsam

说明:

valid users:用来指定允许访问该共享资源的用户;

admin users:用来指定该共享的管理员(对该共享具有完全控制权限)

create mask:设置新文件权限(0750表示管理用户具有完全控制权限,组内其它用户则只有读和执行权限,其它用户如guest则没有权限);

directory mask:设置新目录权限;

chown -R hradmin:hradmin HR:表示将HR目录的所有者和组改为hradmin和hradmin(-R表示递归更改文件夹下的子文件夹和文件的权限); 


g.测试

以hradmin登录系统


试图访问ts部门文件夹,要求输入用户名和密码


试图在\\192.168.0.110\Share\TS下新建文件


在自己部门所属文件夹下新建成功


配置完毕。


五、将共享目录映射成windows的驱动器


将Samba共享的Share目录,映射成windows的一个驱动器盘符:

1.右击“计算机”-->“映射网络驱动器”,在文件夹栏输入共享地址及路径,点击“完成”输入用户名和密码




Tips:

在windows下通过“\\ip地址”的方式访问其它文件资源时,一般第一次需要输入密码,以后就无需输入密码直接登录了,那么如果我们要切换到其它Samba用户怎么办呢?可以在windows下执行如下指令实现:

首先通过开始-->运行-->cmd输入:“net use”命令查看现有的连接,然后执行“net use \\Samba服务器IP地址或者netbios名称\ipc$ /del”,删除Samba服务器已经建立的连接。或者执行“net use * /del”将现在所有的连接全部删除。最后,再次执行“\\ip地址”时,就可以切换用户了。


六、Linux客户端访问操作


上面介绍了windows客户端访问Samba服务器的操作,那么在Llinux作为客户端时,查看其它Linux Samba服务器共享的文件时,应该如何操作呢?

这就要用到smbclient这个工具,系统默认自带了这个命令,smbclient常见用法介绍如下:

1.查看Samba服务器的共享资料

# smbclient -L //Samba服务器的ip地址 -U Samba用户名
“-L”即为list的含义,“-U”是user的意思,如果Samba服务器是无密码访问的话,可以省略“-U Samba用户名”。

例如:samba需要密码登录时,查看共享方法如下:

# smbclient -L //192.168.0.110/Share -U yile

Samba无密码访问时,执行如下命令:

# smbclient -L //192.168.0.110/Share
password:直接回车即可。


2.登录Samba服务器

如果需要在Linux客户端登录Samba服务器,用法如下:

# smbclient //Samba服务器ip地址 -U Samba用户名
请看下面执行的操作:

操作过程与登陆FTP服务器很类似,登陆Samba服务器后,就可以进行文件的上传与下载,如果有足够的权限,还可以进行修改文件操作。

此外,Samba服务器共享出来的文件还可以在Linux客户端进行挂载,这就要用到mount命令,如下所示:

# mount -t cifs -l //192.168.0.110/Share /mnt/samba


七、Samba Web管理工具SWAT


SWAT(Samba WEB Administration Tool)是通过浏览器对Samba进行管理的工具之一。通过SWAT,可以在Samba允许访问范围内的客户端,用浏览器对服务端的Samba进行控制。在线文档的阅览、smb.conf的确认和编辑,以及密码的变更、服务的重启等等都可以通过SWAT来完成,它的直观让Samba变得温和化,对那些不喜欢文本界面管理服务器的朋友来说,是一个强大的工具。

swat工具嵌套在xinetd超级守护进程中,要通过启用xinetd进程来启用swat。因此要先安装xinetd工具包,然后安装swat工具包。上面已经安装过samba-swat-3.5.10-125.el6.x86_64,这里不再赘述。


1.配置swat

因为swat是xinetd超级守护进程的一个子进程,所以swat工具配置文件在xinetd目录中。我们要设置swat配置文件,开启此子进程,以便在启用xinetd进程时来启用swat。swat配置文件在/etc/xinetd.d目录中。


打开并编辑/etc/xinetd.d/swat


说明:only_from = 192.168.0.110:设置只能从内网访问

disable = no:设置swat跟随xinetd超级进程启动


2.启动swat

因为swat是xinetd的子进程,所以只要启用了xinetd,那么swat也就会伴随xinetd启动。



3.如果想要在windows浏览器打开swat,还需要开放901端口,配置iptables如下:



4.在windows打开swat

在服务端启动swat后,我们就可以通过swat允许范围内的客户机的浏览器中,通过http://服务器的内网ip:901来访问服务端的swat了,输入root用户的用户名及密码进入swat的管理首页,如下所示:


swat管理中心的首页


通过swat管理Samba与直接修改smb.conf的方式,在本质上并无差异,但通过浏览器访问的方式,可以使Samba的管理更加温和化,更加适用于不擅长使用文本界面、直接修改配置文件的朋友。


5.通过swat配置samba

在swat页面我们可以看到有8个选项,每个选项可以配置samba的不同功能。

HOME:Samba相关程序及文件说明。

GLOBALS:设置Samba的全局参数。即smb.conf文件的[global]。

SHARES:设置Samba的共享参数。

PRINTERS:设置Samba的打印参数。

WIZARD:Samba配置向导。

STATUS:查看和设置Samba的服务状况。

VIEW:查看Samba的文本配置文件,即smb.conf。

PASSWORD:设置Samba用户,可以修改密码,新建删除用户。


搞了两三天,终于总结完了得意

原创粉丝点击