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
del dir du exit get
getfacl hardlink help history lcd
link lock lowercase ls mask
md mget mkdir more mput
newer open posix posix_open posix_mkdir
posix_rmdir posix_unlink print prompt put
pwd q queue quit rd
recurse reget rename reput rm
rmdir showacls setmode stat symlink
tar tarmode translate unlock volume
vuid wdel logon listconnect showconnect
!
smb: >
看到了吗,是不是与登陆FTP服务器很类似,登陆Samba服务器后,就可以进行文件的上传与下载,如果有足够的权限,还可以进行修改文件操作.
此外,Samba服务器共享出来的文件还可以在Linux客户端进行挂载,这就要用到mount命令,如下所示:
[root@web /]# mount -t cifs -l //192.168.60.231/Linuxdata /samba
Password:
[root@web /]# df -Th|grep /samba
cifs 15G 2.7G 11G 20% /samba
[root@web /]# uname -a
Linux web 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
这里我们的操作系统环境为redhat as5版本,在redhat as5以前的版本中,还存在一个smbmount命令,是专门用于挂载Samba共享数据用的,此命令从redhat as5开始被取消.
例如:
[root@localhost ~]# uname -a
Linux localhost 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:32:14 EDT |