smb無法登錄提示用戶名密碼不正確錯誤排查


freenas11.2升級后發現SMB訪問出現問題無法正常登錄經過排查問題發下:

思路:

1、檢查SMB服務是否開啟;

2、使用服務器本機smbclient命令進行連接確認服務及帳號問題smbpasswd;

3、使用客戶端進行net user 進行登錄確認問題所在;

最后發現問題是用戶名前要加上工作組前輟:workgroup\smbuser

1     Smbclient命令
smbclient smbclient命令網絡服務器 smbclient命令屬於samba套件,它提供一種命令行使用交互式方式訪問samba服務器的共享資源。

smbclient(選項)(參數)

 

1.1     選項
-B:傳送廣播數據包時所用的IP地址;

-d<排錯層級>:指定記錄文件所記載事件的詳細程度;

-E:將信息送到標准錯誤輸出設備;

-h:顯示幫助;

-i<范圍>:設置NetBIOS名稱范圍;

-I:指定服務器的IP地址;

-l <記錄文件>:指定記錄文件的名稱;

-L:顯示服務器端所分享出來的所有資源;

-M:可利用WinPopup協議,將信息送給選項中所指定的主機;

-n:指定用戶端所要使用的NetBIOS名稱;

-N:不用詢問密碼;

-O <連接槽選項>:設置用戶端TCP連接槽的選項;

-p:指定服務器端TCP連接端口編號;

-R <名稱解析順序>:設置NetBIOS名稱解析的順序;

-s <目錄>:指定smb.conf所在的目錄;

-t <服務器字碼>:設置用何種字符碼來解析服務器端的文件名稱;

-T:備份服務器端分享的全部文件,並打包成tar格式的文件;

-U <用戶名稱>:指定用戶名稱;

-w <工作群組>:指定工作群組名稱。

 

1.2     參數
smb服務器:指定要連接的smb服務器。

 

1.3     實例
列出某個IP地址所提供的共享文件夾

smbclient -L198.168.0.1 -U username%password

 [root@node2~]# smbclient -L 192.168.192.91 -U smbuser1%smbuser1

Domain=[YYGROUP] OS=[Windows 6.1] Server=[Samba4.2.3]

 

    Sharename       Type     Comment

    ---------       ----     -------

    yysmb01         Disk      yynfs01

    yysmb02         Disk      yynfs02

    IPC$            IPC       IPC Service (YY-SMB-Server(4.2.3))

Domain=[YYGROUP] OS=[Windows 6.1] Server=[Samba4.2.3]

 

    Server               Comment

    ---------            -------

 

    Workgroup            Master

    ---------            -------

[root@node2 ~]#

像ftp客戶端一樣使用smbclient

smbclient //192.168.0.1/tmp -U username%password

[root@node2 ~]# smbclient //192.168.192.91/yysmb01-U smbuser1%smbuser1

Domain=[YYGROUP] OS=[Windows 6.1] Server=[Samba4.2.3]

smb: \>

執行smbclient命令成功后,進入smbclient環境,出現提示符:smb:/>
---------------------
作者:YoungerChina
來源:CSDN
原文:https://blog.csdn.net/younger_china/article/details/53443027
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

2     smbstatus命令
此程序是 samba 套件的一部分。smbstatus 是個非常簡單的程序,用於列示當前 samba 的聯接狀態。

smbstatus [-b][-d] [-L] [-p] [-S] [-s configuration file] [-u username]

 

2.1     選項
-b :指定只輸出簡短的內容。

-d :指定以詳細方式輸出內容。

-L :讓 smbstatus 只列出 /var 目錄中的被鎖定項。

-p :用這個參數來列出 smbd進程的列表然后退出。對腳本編程很有用。

-S :讓 smbstatus 只列出共享資源項。

-s configurationfile :用這個參數指定一個配置文件。當然在編譯時已做好了默認的配置文件。文件中包含了服務需要的詳細配置信息。參見 smb.conf(5)獲得更多信息。

-u username :用這個參數來查看只與username 用戶對應的信息。

2.2     實例
列出某個用戶所使用的的共享文件夾

 

[root@node1 ~]# smbstatus -u smbuser1

 

Samba version 4.2.3

PID    Username      Group         Machine            Protocol Version      

------------------------------------------------------------------------------

21697     smbuser1     smbuser1      192.168.192.92(ipv4:192.168.192.92:37074) NT1        

 

Service     pid     machine       Connected at

-------------------------------------------------------

yysmb01     21697   192.168.192.92  Tue Nov 29 09:28:42 2016

 

No locked files

 

[root@node1 ~]#

 

 

2.3     Pdbedit命令
pdbedit命令來建立Samba賬戶。

Usage:[OPTION...]

2.3.1  參數
-a username:新建Samba賬戶。

-x username:刪除Samba賬戶。

-L:列出Samba用戶列表,讀取passdb.tdb數據庫文件。

-Lv:列出Samba用戶列表的詳細信息。

-c “[D]” –u username:暫停該Samba用戶的賬號。

-c “[]” –u username:恢復該Samba用戶的賬號。

 

2.3.2  實例
查詢smb用戶列表

[root@node1 ~]# pdbedit -L

nisuser1:1001:

smbuser1:1006:

 

 

---------------------
作者:YoungerChina
來源:CSDN
原文:https://blog.csdn.net/younger_china/article/details/53443027
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

samba錯誤:session setup failed: NT_STATUS_LOGON_FAILURE

 

在命令行輸入命令:

~$ smbclient -L \\127.0.0.1
按要求輸入密碼后,提示出錯:
session setup failed: NT_STATUS_LOGON_FAILURE
 
這是因為執行smbclient命令的用戶ID沒有成為samba服務的用戶,解決方法如下:
先將改用戶ID加入到samba中
~$ smbpasswd -a 某用戶ID
按要求設置密碼
 
這樣該用戶ID就成為了samba服務的用戶了,此時再輸入命令:
~$ smbclient -L \\127.0.0.1
Domain=[Example] S=[Unix]  Server=[Samba 3.6.3]
 
Sharename       Type      Comment
---------       ----      -------
print$          Disk      Printer Drivers
cdrom           Disk      Samba server's CD-ROM
音樂          Disk      Music files
IPC$            IPC       IPC Service (Samba File Server)
Domain=[Example] S=[Unix] Server=[Samba 3.6.3]
 
Server               Comment
---------            -------
Test1                Samba File Server
Test2                  
 
Workgroup            Master
---------            -------
Example               Test2
 
問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM