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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Linux服务笔记之四:Samba服务的所有评论