1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > linux smb无密码错误 smb无法登录提示用户名密码不正确错误排查

linux smb无密码错误 smb无法登录提示用户名密码不正确错误排查

时间:2021-06-15 07:21:04

相关推荐

linux smb无密码错误 smb无法登录提示用户名密码不正确错误排查

freenas11.2升级后发现SMB访问出现问题无法正常登录经过排查问题发下:

思路:

1、检查SMB服务是否开启;

2、使用服务器本机smbclient命令进行连接确认服务及帐号问题smbpasswd;

3、使用客户端进行net user进行登录确认问题所在;

最后发现问题是用户名前要加上工作组前辍:workgroup\smbuser

1Smbclient命令

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 TypeComment

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

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

原文:/younger_china/article/details/53443027

版权声明:本文为博主原创文章,转载请附上博文链接!

2smbstatus命令

此程序是 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

PIDUsername Group Machine Protocol Version

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

21697 smbuser1smbuser1 192.168.192.92(ipv4:192.168.192.92:37074) NT1

Servicepid machine Connected at

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

yysmb0121697 192.168.192.92 Tue Nov 29 09:28:42

No locked files

[root@node1 ~]#

2.3Pdbedit命令

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

原文:/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

cdromDisk 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

WorkgroupMaster

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

Example Test2

问题解决。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。