Linux全攻略--Samba服务器配置与管理(一)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-15
SMB(Samba简称)是一组通信协议,它运行于Unix.OS/2和MS-Windows系统之间,以实现文件共享和打印机共享服务,WIDOWS客户机通过NetBIOS对话传送服务器消息来使用服务器的文件和打印机资源.NETBIOS定义了运行于DOS上的网络界面,但没有规定实际用来传送数据的网络协议.Samba使用NetBIOS over TCP/IP,这种方式有很多优点.
SMB使LINUX计算机在网络邻居中看起来如同一台WINDOWS计算机.WINDOWS计算机的用户可以登录到LINUX计算机中,从LINUX文件系统中复制文件等.
一、启动Samba
可以图形化启动,也可以命令行启动方式.
先检查下安装没,这里可以看到安装好了.
然后命令方式启动,成功.
二、smb.conf文件说明
下面看文件的说明
[global] //设置整体环境 workgroup = MYGROUP //设置工作组名称,该名称会出现在WINDOWS的网上邻居和LINUX的网络服务器中. server string = Samba Server // 服务器名说明 ; hosts allow = 192.168.1. 192.168.2. 127. 此选项对于安全性非常重要,它严格限制了可访问Samba Server的IP范围,默认是允许所有的IP访问,如果设置,那么设置好这后应去掉前面的“;”号 printcap name = /etc/printcap // 设置打印机配置文件路径 load printers = yes //是否将打印机共享 ; printing = cups //打印机的类型,若使用的打印机是LINUX标准型的,则不需要更改打印机类型,通常标准型的打印机类型包括:bsd,sysv,plp,lprng,aix,hpux,qnx和cups cups options = raw // ; guest account = pcguest //如果想让用户“pcguest:以匿名用户身份登录,去掉前面的“;”号,并确保在/etc/passwd中有此用户,这里的“pcguest“可以根据需要改成用户自己设置的本地用户. log file = /var/log/samba/%m.log // log会在此目录中为每个登录Samba的用户建立不同的日志文件. max log size = 50 //定义了文件夹的大小,默认是不对日志文件做大小限制的 下面是关于安全级别的设置 security = user // 安全级别,提供了4种安全等级:share,user,server,domain ; password server = <NT-Server-Name> //密码验证服务器,当用户从WINDOWS通过SAMBA使用LINUX时,会自动传送登录WINDOWS时的用户名与密码给SAMBA,然后SAMNBA向PASSWORD SERVER验证这两项信息是否正确,若不正确,则会出现对话框,要求用户重新输入.(WINDOWS NT和WINDOWS2000也会如上,WINDOWS98只会要求输入密码,因此建议与LINUX账号相同的名称来登录WINSOW98.)而这个密码服务器可以是WINDOWS NT SERVER(通常是主域控制器),或是另外一个SAMBA SERVER.因此若SECURITY=SERVER,则需要指定密码服务器,若SECURITY=SHARE,则需删除关于密码服务器的那一行. ; password level = 8 //密码级别设置 ; username level = 8 ; encrypt passwords = yes// 用户密码要加密,现在WINDOWS98/NT皆使用加密的密码,因此要有这一项,当然也可以要求使用不加密的密码. ; smb passwd file = /etc/samba/smbpasswd //奖密码服务器设置为SAMBA SERVER时,需要用此行来指定要验证的密码文件,若设置为WIDOWS NT SERVER,则不需要此行,这里最重要的是密码文件设置的路径. ; unix password sync = Yes ; passwd program = /usr/bin/passwd %u //接下来的两行设置用来容许WINDOWS密码改变后更新LINUX系统的密码,确定“encrypt passwords“和"smb passwd file“项被启用 ; passwd chat = *New*UNIX*password* %nn *ReType*new*UNIX*password* %nn *passwd:*all*authentication*tokens*updated*successfully* ; username map = /etc/samba/smbusers//在此文件中设置对应的用户名称 ; include = /etc/samba/smb.c |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 怎样出现gui 提示的登陆界面下一篇: Linux常用的60个命令
关于Linux全攻略--Samba服务器配置与管理(一)的所有评论