以前都是在Windows上访问Linux上的共享资源或者是Linux访问Linux上的共享资源,今天刚好需要用到从Linux上访问Windows的共享资源。 在操作的过程中碰到了一些问题,将处理方式和结果记录下来备忘:
一、环境
客户端:Ubuntu Linux 10.10
服务端:Windows Xp
二、SMB命令基本知识
1、列出服务端的共享资源列表。 smbclient -L 主机 -U 用户名
shell> smbclient -L //10.3.18.24 -U Guest
Enter Guest's password:
Domain=[AOFENG] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
PDFCreator Printer eDoc Printer
IPC$ IPC 远程 IPC
print$ Disk 打印机驱动程序
SharedDocs Disk
打印机4 Printer HP LaserJet 8150 PCL 6
打印机2 Printer Microsoft XPS Document Writer
打印机3 Printer Microsoft Office Document Image Writer
Music Disk
session request to 10.3.18.24 failed (Called name not present)
session request to 10 failed (Called name not present)
Domain=[AOFENG] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------
2、鉴权并访问共享资源。 smbclient 主机 -U 用户名
shell> smbclient //10.3.18.24/Music -U Guest
Enter Guest's password:
Domain=[AOFENG] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
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 .. !
三、错误处理
1、session setup failed: NT_STATUS_LOGON_FAILURE。
原因:鉴权时使用了Administrator用户。
解决方法:改用Guest用户鉴权。
评论