安半之前查看是否有安装
rpm -qa|grep smaba 查看是否安装 chkconfig --list|grep smb查看在运行状态下是否开启 service smb restart重启smb服务 service smb stop停止smb服务 service smb start启动smb服务
在我们使用Windows作为客户机的时候,通常有文件、打印共享的需求。作为Windows网络功能之一,通常可以在Windows客户机之间通过Windows Network固有的功能实现这些要求。然而,通过Samba我们也可以让一台CentOS主机来兼Windows网络,实现同样的功能,进而充分发挥CentOS主机的可用性。
注:Samba是一个工具套件,是在Linux和UNIX系统上实现SMB(Server MessageBlock)协议的一个免费软件,由服务器及客户端程序构成。
首先,通过 yum 来在线安装Samba。
注:Yum( Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
在线安装Samba
因为是在线安装,所以完成安装通常需要一段时间,系统会不断地做出提示。
配置Samba
安装完成之后,还通过编辑/etc/samba/smb.conf ,根据需求配置Samba。在这里,本文的意图是只将文件共享应用于内网,并让将要被共享的目录拥有充分的读写权限属性。
找到全局设置标签[global],并在其下加入文字编码的参数设置。
编辑Samba的配置文件smb.conf
同时,找到workgroup = MYGROUP此行,将工作组名称改为 Windows 网络所定义的工作组名WORKGROUP。并设置hosts allow = 192.168.0.127,指定内网IP地址及本地,只允许这两种情况的访问,取消行前的“;”符号。
然后在配置文件的末尾填如下几行,定义公众共享目录:
配置Samba
接下来,创建将要通过Samba共享给Windows网络的专用目录。
通过Samba共享给Windows网络的专用目录
在进行到服务端的连接之前,需要预先对用于登录Samba的用户进行设置。
在这里,编者以CentOS中Samba用户数据库管理工具"smbpasswd"为例,创建用于登录Samba的用户数据。当然,前提是系统用户中存在该用户,才可以创建该用户在Samba用户数据库中的信息。所以,必须先用useradd创建该用户。
创建新用户