1、(2)nmbdnmbd服务程序提供了NetBIOS主机名称的解析,为Windows网络中域或者工作组内的主机进行主机名称的解析 RHEL4中缺省安装了Samba相关的软件包(1)samba-common软件包中提供了Samba服务器和客户机中都必须使用的公共文件(2)samba软件包中包括了Samba服务器程序的所有文件 (3)samba-client软件包中提供了Samba客户机的所有文件 (4)system-config-samba软件包中提供了Red Hat公司专门为Samba服务器管理编写的图形界面的管理程序,该程序是Red Hat系统管理工具中的一部分 查询是否安装samba软件包:
2、默认已经安装!Samba服务器的主配置文件是smb.conf,保存在目录“/etc/samba/”中文件中注释行使用“#”开始,是对配置内容的说明文字样例行使用“;”开始,是对配置内容的举例 查看smb.conf有效配置的命令 # grep -v # /etc/samba/smb.conf |grep -v ;创建用户和密码,添加samba用户帐号:Samba帐号管理Samba用户帐号使用独立的smbpasswd文件保存用户的帐号和加密口令信息smb.conf中添加的配置内容在/home目录下创建public共享文件夹,并设置属主和属组:在/home/public中创建测试文件(aoyun.t
3、xt)在用户目录下(/home/user1)创建文件,并设置属主和属组:关闭防火墙,以免影响服务器服务!测试smb.conf文件的内容启动samba服务器:Linux客户端挂载:smbclientsmbclient是Samba服务器的命令行方式的登录客户端,使用的形式类似telnet和ftp命令(1)显示指定Samba服务器中的共享资源列表 # smbclient -L 192.168.1.1 (2)以指定用户身份登录到指定服务器的指定共享目录 # smbclient /192.168.1.1/public -U user1 “/192.168.1.1/public”表示服务器“192.168
4、.1.1”中的共享目录“public”“-U user1”表示以Samba用户“user1”的身份进行登录smbstatussmbstatus命令用于显示当前主机中的Samba服务器的连接状态信息smbmountsmbmount命令用于将Samba共享目录挂载到Linux文件系统中# smbmount /192.168.1.1/public /mntmount命令使用“-t”命令选项指定文件系统类型为“smbfs”,使用“-o”选项设置使用指定用户帐号# mount -t smbfs -o username=user1 /192.168.1.1/public /mnt 卸载smb文件系统# umount /mnt/ 使用Samba客户端软件访问Windows共享在Linux系统中使用Samba客户软件访问Windows共享目录与访问Samba服务器的方法相同使用smbclient登录共享目录# smbclient /192.168.1.2/share -U Osmond-(windows用户)使用mount命令挂载共享目录# mount -t smbfs -o username=osmond /192.168.1.2/share /mnt