六、Linux客户端访问操作
上面介绍了windows客户端访问Samba服务器的操作,那么在Linux作为客户端时,查看其它Linux Samba服务器共享的文件时,应该如何操作呢?
这就要用到smbclient这个工具,系统默认自带了这个命令,Smbclient常见用法介绍如下:
1、查看Samba服务器的共享资料
# smbclient –L //Samba服务器的ip地址 -U Samba用户名
“-L”即为list的含义,“-U”是user的意思,如果Samba服务器是无密码访问的话,可以省略“-U Samba用户名”。
例如:samba需要密码登陆时,查看共享方法如下:
# smbclient -L //10.0.0.163/public –U david
Samba无密码访问时,执行如下命令:
# smbclient -L //10.0.0.163/public
password: 直接回车即可。
2、登陆Samba服务器
如果需要在Linux客户端登陆Samba服务器,用法如下:
# smbclient //Samba服务器的ip地址 -U Samba用户名
请看下面执行的操作:
# smbclient //10.0.0.163/public -U david
smb: \> ? //在这里输入?即可查看在smb命令行可用的所有命令。
操作过程与登陆FTP服务器很类似,登陆Samba服务器后,就可以进行文件的上传与下载,如果有足够的权限,还可以进行修改文件操作。
此外,Samba服务器共享出来的文件还可以在Linux客户端进行挂载,这就要用到mount命令,如下所示:
# mount -t cifs -l //10.0.0.163/public /mnt/samba/