3.3 查看Samba 服务器的端口及防火墙;
确认系统的Firewall没有禁止samba的文件共享.
查看这个有何用呢?有时你的防火墙可能会把smbd服务器的端口封掉,所以我们应该smbd服务器所占用的端口;下面查看中,我们知道smbd所占用的端口是13Array和445 ;
[root@localhost ~]# netstat -tlnp |grep smb
tcp 0 0 0.0.0.0:13Array 0.0.0.0:* LISTEN 1063Array/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1063Array/smbd
如果您有防火墙,一定要把这两个端口打开。如果不知道怎么打开。可能你和我一样是新手,还是把防火墙规则清掉也行;
[root@localhost ~]# iptables -F
或
[root@localhost ~]# /sbin/iptables -F
3.4 执行 “service smb restart” 重新启动samba.
3.5WINDOWS访问
首先你的PC必须在"Workgroup”这个group里,这是由smb.conf中workgroup = WORKGROUP所确定的.
在My Computer下打开My Network Places. 在"Workgroup”下你应该找到My-Serv.
把"L:" drive映射到
[url=file://%5c%5cmy-serv%5chomes/]\\My-Serv\chinafu[/url]
[url=file://%5c%5cmy-serv%5chomes/]从此,你将能够在Linux和Windows间共享文件。[/url]
[url=file://%5c%5cmy-serv%5chomes/] 而nmb是解析用的,解析了什么呢?就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来; [/url]
一般的情况下,在RPM包的系统,如果是用RPM包安装的Samba ,一般可以通过如下的方式来启动Samba服务器;
[root@localhost ~]# /etc/init.d/smb start
启动 SMB 服务: [ 确定 ]
启动 NMB 服务: [ 确定 ]
如果停止呢?就在smb后面加stop ;重启就是restart
[root@localhost ~]# /etc/init.d/smb stop
[root@localhost ~]# /etc/init.d/smb restart
对于所有系统来说,通用的办法就是直接运行smb 和nmb;当然您要知道smb和nmb所在的目录才行;如果是自己编译的Samba ,您应该知道您把Samba放在哪里了;
[root@localhost ~]# /usr/sbin/smbd
[root@localhost ~]# /usr/sbin/nmbd
查看服务器是否运行起来了,则用下面的命令;
[root@localhost ~]# pgrep smbd
[root@localhost ~]# pgrep nmbd
关掉Samba服务器,也可以用下面的办法,大多是通用的;要root权限来执行;
[root@localhost ~]# pkill smbd
[root@localhost ~]# pkill nmbd