开源 微软 nginx Windows Android linux java 程序员 php shell HTML5 google Firefox mysql centos linux命令 Python Ubuntu wordpress apache

samba客户端的安装和使用

samba服务器的客户端软件包samba-client中包括了samba客户端管理命令,通过这些命令可以查看和访问samba服务器或Windows服务器中的文件共享,软件包中的很多命令中,我们只需要使用几条就可以应用samba客户端了。

下面介绍几条samba客户端常用命令:

smbclient命令
smbclient是以命令行方式访问samba服务器,类似于telnetftp命令,使用-L选项可以列出指定服务器中共享资源。

# smbclient -L 192.168.2.243 -U linuxde
Enter linuxde's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.4-68.el6_0.2]
        Sharename       type      Comment
        ---------       ----      -------
        public          Disk      Public Stuff
        IPC$            IPC       IPC service (Samba Server Version 3.5.4-68.el6_0.2)
        linuxde         Disk      Home Directories
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.4-68.el6_0.2]
        Server               Comment
        ---------            -------
        Workgroup            Master
        ---------            -------

使用smbclient命令登录samba服务器:

# smbclient //192.168.2.243/linuxde -U linuxde
Enter linuxde's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.4-68.el6_0.2]
smb: \>
smb: \> ls
  .                                   D        0  Thu Aug 25 16:29:35 2011
  ..                                  D        0  Thu Aug 25 15:36:49 2011
  .bash_logout                        H       18  Tue May 31 00:58:29 2011
  .gnome2                            DH        0  Fri Nov 12 08:54:30 2010
  .bashrc                             H      124  Tue May 31 00:58:29 2011
  .bash_profile                       H      176  Tue May 31 00:58:29 2011

                40317 blocks of size 262144. 31603 blocks available

可以使用help命令查看客户端支持的命令:

smb: \> help
?              allinfo        altname        archive        blocksize     
cancel         case_sensitive cd             chmod          chown         
close          del            dir            du             echo          
exit           get            getfacl        hardlink       help          
history        iosize         lcd            link           lock          
lowercase      ls             l              mask           md            
mget           mkdir          more           mput           newer         
open           posix          posix_encrypt  posix_open     posix_mkdir   
posix_rmdir    posix_unlink   print          prompt         put           
pwd            q              queue          quit           readlink      
rd             recurse        reget          rename         reput         
rm             rmdir          showacls       setmode        stat          
symlink        tar            tarmode        translate      unlock        
volume         vuid           wdel           logon          listconnect   
showconnect    ..             !             

smbstatus命令

smbstatus命令用于显示主机中samba服务器的链接状态,包括链接服务器的客户端ip地址、主机名、登录用户名、锁定的文件等。

# smbstatus
Samba version 3.5.4-68.el6_0.2
PID     Username      Group         Machine                       
-------------------------------------------------------------------
1355      linuxde       linuxde       ____       (::ffff:192.168.2.240)
Service      pid     machine       Connected at
-------------------------------------------------------
IPC$         1355   ____        Thu Aug 25 16:30:01 2011
No locked files

通过smbstatus命令可以了解samba服务器的运行状态。

在Windows主机上访问samba服务器

在Windows上访问samba服务器很简单,按“Windows徽标键”+“R”打开“运行”窗口:

在Windows主机上访问samba服务器
在运行窗口输入samba服务器的地址

在Windows主机上访问samba服务器
登录服务器

这个很简单,没什么好说的!

延伸阅读

评论