快速业务通道

Linux服务笔记之四:Samba服务

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-15
刚在虚拟机装完Linux操作系统,就有产生了这样的想法:“linux与windows之间如何互联呢?以及用户如何更方便地彼此之间共享数据和打印机设备?”今天,我们可以通过Samba服务器就可以地实现这一功能.它能够使Windows用户通过网络邻居等熟悉方式来访问Linux上的共享资源,而linux用户通过SMB客户端程序访问Windows下的资源.

Samba服务前准备
查看RHEL(默认没有安装)是否安装Samba服务以及安装了何种版本,命令如下:

[root@localhost ~]# rpm -qa | grep samba
samba-common-3.0.10-1.4E
samba-3.0.10-1.4E #samba服务端组件
system-config-samba-1.2.21-1 #samba图形配置工具
samba-client-3.0.10-1.4E #samba客户端组件

如果没有,拿出RHEL安装盘,找到相应的组件(上面的rpm组件)进行安装

[root@localhost ~]# rpm -ivh samba服务RPM组件路径

安装完成后,还无法使Linux服务器与Windows客户端正常互联.要使Samba正常、安全地提供服务,还需要设置/etc/samba/smb.conf这个配置文挡.

在进行配置工作前,需要开启服务的相应端口(netbios,即windows 网上邻居的 通信协议). 拥有帝国一切,皆有可能。欢迎访问phome.net

[root@localhost ~]# cat /etc/services | grep netbios
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
netbios-dgm 138/tcp # NETBIOS Datagram Service
netbios-dgm 138/udp
netbios-ssn 139/tcp # NETBIOS session service

Samba服务相关文件
1)samba服务密码文件(/etc/samba/smb.conf)
samba服务安装完成后,这个文件默认下是不存在的.我们可以通过smbpasswd 来创建相应的用户名和密码 smbpasswd -a linux用户名(访问权限设定)

PS:samba服务与linux使用不同的密码文件.因此,无法用linux服务下的帐号来登录到samba服务.
通过以下命令可以查看到samba密码文件

[root@localhost ~]# cat /etc/samba/smbpasswd
redhat:500:570CE399DA1412ABAAD3B435B51404EE:B9D2D4955B330B
503CC792EB6A55BB1F:[U ]:LCT-4911A2AD:
user1:501:570CE399DA1412ABAAD3B435B51404EE:B9D2D4955B330B5
03CC792EB6A55BB1F:[U ]:LCT-4911B0D4:

2)/etc/samba/smbusers
该文件是记录用户映射关系的
3)samba服务日志文件
samba服务的日志文件默认安装在/var/log/samba/目录中.因此,可以根据日志文件来查看服务的运行状态以及用户的访问情况 拥有帝国一切,皆有可能。欢迎访问phome.net

Samba服务主要配置
,samba配置选项很多,我选出一些常用配置来说明

[root@localhost ~]# cat /etc/samba/smb.conf

#== Global Settings(全局设置)======
[global]
workgroup = MSHOME #群组名称彧者工作组域名
server string = Samba Server #Samba服务的简要说明
hosts allow = 192.168.0. 192.168.2. 127.
#访问权限设定(允许192.168.0.0/24,192.168.2.0/24,127.0.0.0/8,中间需要用空格彧者逗号隔开)
printcap name = /etc/printcap #打印机的配置文挡
load printers = yes #是否加载打印机设备

; guest account = pcguest
#在这里可以设置guest帐号名,而设置的帐号名能够在/etc/passwd文件找得到(在此建用户名),如果未指定,使用“nobody”来处理.默认是不使用的
log file = /var/log/samba/%m.log #日志存挡文件

security = user
#安全级别有5种.1)share 这种安全级别是最低的,不需要用户名和密码来访问samba服务 2)user(默认) 在访问samba服务,需要帐号来验证 3) server 这个也需要帐号来登录,但密码是别外一台服务器 4)domain 5)ads
;

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号