配置samba服务器-梁玉锋
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
配置samba服务器
用以下命令查看samba的安装情况。
[root@localhost linux-2.6.18_pro500]# rpm -qa |grep samba
samba-common-3.4.7-58.fc12.i686
samba-3.4.7-58.fc12.i686
samba-winbind-clients-3.4.2-47.fc12.i686
samba-client-3.4.7-58.fc12.i686
samba服务器安装完成后,几个重要的文件分布如下:
/etc/pam.d/samba:samba的PAM认证配置。
/etc/rc.d/init.d/smb:samba的启动脚本。
/etc/samba/smbusers:samba服务器用户与操作系统用户映射文件。
/usr/bin/mksmbpasswd.sh:创建samba用户的脚本。
/usr/bin/smbcontrol:控制samba服务器运行的工具。
/usr/bin/smbstatus:列出samba服务器的连接状态。
/usr/sbin/nmbd:samba服务器的nmbd进程的命令文件。
/usr/sbin/smbd:samba服务器的smbd进程的命令文件。
用以下命令启动samba服务器。
[root@localhost linux-2.6.18_pro500]# /etc/rc.d/init.d/smb start
启动SMB 服务:[确定]
[root@localhost linux-2.6.18_pro500]# /etc/rc.d/init.d/nmb start
启动NMB 服务:[确定]
[root@localhost linux-2.6.18_pro500]# ps -eaf |grep smbd
root 17528 1 0 20:51 ? 00:00:00 smbd -D
root 17530 17528 0 20:51 ? 00:00:00 smbd -D
root 17540 1925 0 20:51 pts/0 00:00:00 grep smbd
[root@localhost linux-2.6.18_pro500]# ps -eaf |grep nmbd
root 17537 1 0 20:51 ? 00:00:00 nmbd -D
root 17542 1925 0 20:52 pts/0 00:00:00 grep nmbd
默认时,samba服务器启动了两个smbd进程和一个bmbd进程,均以root用户的身份运行。其中,smbd进程主要负责处理对文件和打印机的服务请求;而nmbd进程主要负责处理Netbios名称服务并提供网络浏览功能。
可以用一下命令查看以下这两个进程监听的网络端口。
[root@localhost linux-2.6.18_pro500]# netstat -anp|grep smbd
tcp 0 0 :::139 :::* LISTEN 17657/smbd tcp 0 0 :::445 :::* LISTEN 17657/smbd tcp 0 0 ::ffff:192.168.1.101:445 ::ffff:192.168.1.106:4429 ESTABLISHED 17693/smbd
unix 2 [ ] DGRAM 42228 17657/smbd
[root@localhost linux-2.6.18_pro500]# netstat -anp|grep nmbd
udp 0 0 192.168.1.101:137 0.0.0.0:* 17674/nmbd udp 0 0 0.0.0.0:137 0.0.0.0:* 17674/nmbd udp 0 0 192.168.1.101:138 0.0.0.0:* 17674/nmbd udp 0 0 0.0.0.0:138 0.0.0.0:* 17674/nmbd unix 2 [ ] DGRAM 42258 17674/nmbd
[root@localhost linux-2.6.18_pro500]#
以上过程完成后,可以在windows客户端测试一下samba服务器是否正常工作,具体方法是在ie浏览器的地址栏输入“\\192.168.1.101”。其中,ip地址是服务器的ip地址。正常情况下,将会出现如下图对话框。
注意:默认情况下,samba并不使用操作系统的账号进行认证,而是使用他自己创建的账号,具体创建方法如下。
使用图形界面配置samba服务器
[root@localhost linux-2.6.18_pro500]# rpm -qa|grep system-config-samba
[root@localhost linux-2.6.18_pro500]# yum install system-config-samba
->管理->samba
Windows下