Samba服务器的设置
点击次数:30 次 发布日期:2008-11-22 09:45:04 作者:源代码网
|
源代码网推荐作者:wind521 源代码网推荐 源代码网推荐一.由Linux向windows提供文件/目录及打印机共享。 源代码网推荐在Linux服务器上的Samba运行起来以后,Linux就相当于一台文件及打印服务器,向win 源代码网推荐dows 源代码网推荐和Linux 源代码网推荐Samba客户提供文件及打印服务。工作在共享模式或者用户模式下的两种方法较为常见( 源代码网推荐Secu 源代码网推荐rity=share 源代码网推荐orSecurity=user),其中有以下常见问题。环境:RedhatLinux6.x 源代码网推荐1.共享模式时从windows98客户端不能从网上邻居中看到服务器,或者看到后不能点击 源代码网推荐进入 源代码网推荐共享资源 源代码网推荐说密码不对等等。 源代码网推荐a.没有去掉行guestaccount=pcguest前面的注释符号 源代码网推荐b.没有创建guest帐号pcguest(#useraddpcguest即可) 源代码网推荐c.windows98默认发送加密的口令,而/etc/smb.conf中没有enableSamba加密口令。 源代码网推荐 源代码网推荐或者也可以编辑windows98注册表,让它发送文本口令(不被建议的) 源代码网推荐2.在/etc/smb.conf中定义了完全可写共享目录,但实际操作时不能写入。 源代码网推荐a.特别要注意的是:LINUX本身的文件及目录权限永远大于SAMBA定义的权限,要让某共 源代码网推荐享资 源代码网推荐源目录 源代码网推荐可以被写,首先要保证在LINUX下面该目录可以被相应的用户可写,这是前提。 源代码网推荐3.在共享模式下如何对某共享目录加用户名及密码保护? 源代码网推荐a.看下面的共享资源定义例子: 源代码网推荐security=SHARE 源代码网推荐usernamemap=/etc/smbusers 源代码网推荐logfile=/var/log/samba/log.%m 源代码网推荐maxlogsize=50 源代码网推荐socketoptions=TCP_NODELAY 源代码网推荐clientcodepage=936 源代码网推荐oslevel=40 源代码网推荐localmaster=yes 源代码网推荐preferredmaster=yes 源代码网推荐domainmaster=yes 源代码网推荐guestaccount=pcguest 源代码网推荐encryptpasswords=yes 源代码网推荐smbpasswdfile=/etc/smbpasswd 源代码网推荐[sales] 源代码网推荐comment=testfolder 源代码网推荐path=/sales/training 源代码网推荐guestok=no 源代码网推荐writable=yes 源代码网推荐validusers=@sales 源代码网推荐writelist=@sales 源代码网推荐在上面的例子中,我们定义了security=shareandsambaencryptpassword,共享目录 源代码网推荐名sa 源代码网推荐les 源代码网推荐不是guest用户可访问的,需要属于sales组里的用户可访问同时也可写,当然在Linux下 源代码网推荐面要 源代码网推荐保证 源代码网推荐/sales/training目录可被组sales可写,这样以后 源代码网推荐定义你的windowslogon(不是NT域登录)的用户名为组sales里的用户名,然后在网上 源代码网推荐邻居 源代码网推荐中双击 源代码网推荐sales时会提示你密码,该密码是你在Samba服务器上定义的samba加密的口令,在上面的 源代码网推荐例子 源代码网推荐中 源代码网推荐用户名和密码对存放在文件/etc/smbpasswd中,当然你事先要有系统用户名在/etc/pas 源代码网推荐swd中 源代码网推荐。 源代码网推荐4.windows用户经常不能在网上邻居中浏览到Samba服务器的名字。 源代码网推荐a.windows的网上邻居服务是非常不可靠的服务,它所建立的浏览列表不可靠,由众多 源代码网推荐因素 源代码网推荐引起。 源代码网推荐b.一种可靠的解决办法是直接用‘查找’-‘计算机’-打入samba服务器的主机名进行 源代码网推荐查找 源代码网推荐。 源代码网推荐注意要确保你在windows启动时没有取消登录。 源代码网推荐c.你也可以在DOS窗口用netuse命令:如c:netusem:sambaservernamesharereso 源代码网推荐urce 源代码网推荐name 源代码网推荐5.服务器端的测试配置工具 源代码网推荐a.在配置完/etc/smb.conf后运行testparm检测配置文件中是否有相应语法错误 源代码网推荐b.在Samba服务起来后,用smbstatus报告用户使用和登录情况。 源代码网推荐c.在更改过配置文件后,运行/etc/rc.d/init.d/smbrestart重读配置文件 源代码网推荐二.在Linux客户机上使用LinuxSamba服务器 源代码网推荐1.在Linux客户机上使用Smbclient 源代码网推荐a.列出计算机192.168.100.1上所有可用的共享资源: 源代码网推荐smbclient-L192.168.100.1 源代码网推荐如果询问口令,则直接回车。 源代码网推荐也可用名字如: 源代码网推荐smbclient-Lsh3 源代码网推荐若不知道sh3的IP地址,也可用 源代码网推荐smbclient-Lsh3-I192.168.100.1 源代码网推荐b.以某用户身份连接到Samba服务器192.168.100.1上的共享资源sales 源代码网推荐smbclient//192.168.100.1/sales-Ujephe 源代码网推荐提示口令后输入口令,也可把口令打在命令行上用%号分隔 源代码网推荐为:smbclient//192.168.100.1/sales-Ujephe%password 源代码网推荐提示符为smb:,就象是FTP一样 源代码网推荐也可用名字如: 源代码网推荐smbclient//sh3/sales-I192.168.100.1-Ujephe 源代码网推荐你也可以用符号,你的SHELL可能会过滤到特殊符号,则要这样写 源代码网推荐#smbclient\sh3sales 源代码网推荐2.通过IP地址查找netbios名字 源代码网推荐a.在windows下用 源代码网推荐c:nbtstat-A192.168.100.1 源代码网推荐如果知道netbios名字,可用下面的命令得知提供某机器哪些服务 源代码网推荐c:nbtstat-ahydra 源代码网推荐b.在Linux下用 源代码网推荐#nmblookup-A192.168.100.1 源代码网推荐在一个网段内可用下面的命令检测哪些主机在提供samba共享服务: 源代码网推荐#nmblookup-d2*or#nmblookup-B192.168.100.255* 源代码网推荐检测其它网段内的某台机器是否提供samba服务 源代码网推荐#nmblookup-A192.168.15.48 源代码网推荐但不能用#nmblookup-B192.168.15.255*,因为一般的路由器和Linux双宿主机不转发 源代码网推荐子网 源代码网推荐直接广播。 源代码网推荐3.netbiosoverTCP/IP使用的协议及端口号 源代码网推荐a.共有三种netbios服务 源代码网推荐netbios-ns137/udp(大多数)and137/tcp 源代码网推荐netbios-dgm138/udp(大多数)and138/udp 源代码网推荐netbios-ssn139/tcp 源代码网推荐b.windows机器上的PC应用程序通过不同机器间的netbios名字来彼此通讯。 源代码网推荐c.每次当windows机器启动时,它向整个网段内发出137/udp广播,一来登记向某 源代码网推荐工作组内的主浏览器登记netbios名字,二来确信整个子网内没有与之相同的名字 源代码网推荐d.网上邻居中所建立起来的浏览列表仅仅是列表,看不到也没有关系,同样也可以通过 源代码网推荐 源代码网推荐计算机查找,netuse命令等来与别的计算机通讯,共享文件和打印机 源代码网推荐e.不在同一网段内的机器或者是拨号到LAN上的PPP服务器后不可能进行网上邻居的浏览 源代码网推荐。 源代码网推荐这是因为子网内的广播不被串行线路和路由器转发。 源代码网推荐f.如何在拨号到LAN上的PPP服务器后使用LAN上的Samba服务器? 源代码网推荐<1>在windows目录下编辑c:windowslmhosts 源代码网推荐如:192.168.11.3sh3#PRE#DOM:sales 源代码网推荐执行nbtstat-R去enable它,不需要重启windows 源代码网推荐<2>你必须登录windows,若是用户模式的samba,你应该选择windowsNT登录 源代码网推荐<3>其它设置跟LAN上的机器一样 源代码网推荐<4>拨号建立连接后,在查找‘计算机’功能定位资源 源代码网推荐<5>现在你能使用远端服务器上的目录和打印机。 源代码网推荐在不同网段内的机器也可参照此做法,也可用plug-gw代理tcp/139号端口访问另一网段 源代码网推荐上的 源代码网推荐samba 源代码网推荐服务器。 源代码网推荐4.用MicrosoftFTP服务器的简便方法。ftp.microsoft.com 源代码网推荐a.加‘ftp到lmhosts文件 源代码网推荐198.105.232.1ftp#PRE 源代码网推荐运行nbtstat-R 源代码网推荐b.netviewftp 源代码网推荐c.netuseg:ftpdata 源代码网推荐d.dirg: 源代码网推荐5.smbmount的使用 源代码网推荐a.#smbmount//192.168.100.1/pub/mnt/sh3-Ujephe%password 源代码网推荐 源代码网推荐源代码网供稿. |
