Linux下Samba服务器详解
2.Samba服务的组成与使用 组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,只有SMB服务启动,才能实现文件的共享,而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件。 例如,某台Samba服务器的IP地址为192.168.60.231,对应的工作组名称为ixdba,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。 192.168.60.231共享目录名称 ixdba共享目录名称 可以通过/etc/init.d/smb start/stop/restart来启动、关闭、重启Samba服务,启动SMB服务如下所示: [root@localhost Linuxdata]# /etc/init.d/smb start Starting SMB services: [ OK ] Starting NMB services: [ OK ] 从启动的输出中,可以看出,SMB的启动包含了SMB和NMB两个服务。 那么在Linux作为客户端时,查看其它Linux Samba服务器共享的文件时,应该如何操作呢,这就要用到smbclient这个工具。系统默认自带了这个命令。Smbclient常见用法介绍如下。 (1)查看Samba服务器的共享资料 Smbclient –L //Samba服务器的ip地址 -U Samba用户名 “-L”即为list的含义,“-U”是user的意思,如果Samba服务器是无密码访问的话,可以省略“-U Samba用户名”。 例如:samba需要密码登陆时,查看共享方法如下: [root@web ~]# smbclient -L //192.168.60.231/Linuxdata –U admin Password: 在这里输入admin的密码。 Samba无密码访问时,执行如下命令: [root@web ~]# smbclient -L //192.168.60.231/Linuxdata Password: 直接回车即可。 (2)登陆Samba服务器 如果需要在Linux客户端登陆Samba服务器,用法如下: Smbclient //Samba服务器的ip地址 -U Samba用户名 请看下面执行的操作: [root@web samba]# smbclient //192.168.60.231/Linuxdata Password: Domain=[IXDBA.NET] OS=[Unix] Server=[Samba 3.0.23c-2] Server not using user level security and no password supplied. smb: > ls . D 0 Thu Feb 19 23:49:33 2009 .. D 0 Thu Feb 19 19:05:24 2009 install.log 36563 Thu Feb 19 23:49:22 2009 install.log.syslog 4295 Thu Feb 19 23:49:22 2009 58113 blocks of size 262144. 44294 blocks available smb: > ? #在这里输入?即可查看在smb命令行可用的所有命令。 altname archive blocksize cancel case_sensitive cd chmod chown close (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |