系统环境:
系统平台:CentOS release 63 (Final)
Samba版本:samba-3510-125el6x86_64
Samba Server IP:1000163
防火墙已关闭/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-3510-125el6x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparmsamba-client-3510-125el6x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
samba-swat-3510-125el6x86_64 //基于服务器的守护程序,共享文档,日志的轮替,开机默认选项
Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smbconf是samba的核心配置文件,/etc/initd/smb是samba的启动/关闭文件。
4、启动Samba服务器
可以通过/etc/initd/smb start/stop/restart来启动、关闭、重启Samba服务,启动SMB服务
5、查看samba的服务启动情况
# service smb status6、设置开机自启动
# chkconfig --level 35 smb on //在3、5级别上自动运行samba服务源码安装的程序用RPM是查询不到的,rpm -q只能查询RPM和YUM安装的程序,service star也是只对RPM,YUM安装的程序有效。至于源码安装的程序,只能通过/的方式启动程序和/ -k stop的方式停止程序。因为是源码安装,所以查看程序是否安装的方式就是看/usr/local/里面是否有相应的程序文件。至于查看程序是否运行,只能通过查看进程的方式了,方式为:ps -ef Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享。
①yum安装
②启动并查看Samba
注:NMB对客户端提供NetBIOS服务
③创建samba登陆用户
①配置
security是设置samba用户认证模式。这里没有设置security参数是因为其默认值为security = user。security = user模式常用用于独立文件服务器或DC。
samba用户认证模式一共有5种,分别是share、user、server、domain、ads。
share:所有人都可以访问这台samba服务器(不需要输入用户名和密码)。
user:需要输入有效的用户名和密码才能访问samba服务器(身份验证由samba服务器负责)。
server:与user相同,只是将身份验证交由指定的另一台samba服务器负责。
domain:将身份验证交由域控制器负责。
ads:将身份验证交由域控制器负责(比domain更为安全一点)。
③建立共享目录
如果使用root用户测试需要添加给samba添加root用户:smbpasswd -a root
Windows下访问samba共享文件夹:
登陆samba服务器,然后继续输入刚才设置的账号和密码就可以了。
FileShare是可以匿名访问的,可以访问、新建、删除文件。Samba是在Linux及Unix上实现SMB(Server Message Block)协议的一个免费软件,由服务器及客户端程序构成。这里我们只介绍服务器程序。
我们首先介绍一些SMB协议的情况。SMB协议是建立在NetBIOS协议之上的应用协议,是基于TCP138、139两个端口的服务。NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统。这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议。这个协议被用于Lan Manager和Windows服务器系统中,实现不同计算机之间共享打印机和文件等。因此,为了让Windows和Unix/Linux计算机相集成,最好的办法就是在Unix/Linux计算机中安装支持SMB协议的软件。这样使用Windows的客户端不需要更改设置,就能像使用Windows NT或Windows 2000服务器一样,使用Unix/Linux计算机上的共享资源了。Samba使SMB协议运行在NetBIOS协议上,并且使用Windows的NetBEUI协议让Unix/Linux服务器可以在Windows的网络邻居上被访问到。
Samba的服务器程序可以实现以下主要功能:
◆ 文件及打印共享;
◆ 计算机名与IP的解悉;
◆ WINS服务的支持;
◆ 用户权限设置(如果配合Linux 的Quota还可以实现用户磁盘空间配额)先仔细查一下咯
samba服务不是叫smb的说。
Samba的运行包含两个后台守护进程:smbd和nmbd。
你可以用 /etc/initd/smb start来手工启动服务
也可以在 setup 里的服务项中启动它
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)