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
在命令行輸入命令: