Samba的smb服务已经启动成功,提示错误信息“NT_STATUS_LOGON_FAILURE”

2021-10-11 10:39发布

4条回答
那些年很冒险的梦。
2楼 · 2021-10-14 14:26

在命令行输入命令:

~$ 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] OS=[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] OS=[Unix] Server=[Samba 3.6.3]

Server               Comment

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

Test1                Samba File Server

Test2                  

Workgroup            Master

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

Example               Test2

问题解决。



=============================================================


跑道老外的网站上才找到答案.
1.session setup failed: NT_STATUS_LOGON_FAILURE
  该错误表示用户有误, 可能是用户不存在, 也有可能是密码错误, 或者用户只是在samba和系统的用户中的一个地方存在,
  总之是用户和密码有问题
2. tree connect failed: NT_STATUS_BAD_NETWORK_NAME
  这个错误则表示共享目录有误, 可能是目录不存在, 或者权限不对
  我的情况是这样的. 我有一个明为xiaowang的用户, 在xiaowang的主目录下我新建了一个share目录,
  并且吧share添加到smb.conf中成为一个共享目录myshare, 但是我有指定该共享目录的有效用户为guest(也是系统中的一个用户),
  结果guest没有访问xiaowang主目录下的文件的权限. 现在我把share目录健在home下就好使了.


==================================================================================

最新的centos中的解决方方案是运行以下命令解决samba  NT_STATUS_BAD_NETWORK_NAME问题:
setsebool -P samba_enable_home_dirs=1

查看日志导致的原因是samba进程被SELinux阻止home目录的访问权限:
Feb 26 22:56:22 igosvr setroubleshoot: SELinux is preventing the samba daemon from reading users' home directories. For complete SELinux messages. run sealert -l 6e7522fa-f56c-400e-9e04-3722033573b5


确定REDHAT上面的SMB服务已经启动,IPTABLES已经关闭


回答: 2021-10-14 14:26

在命令行输入命令:

~$ 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] OS=[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] OS=[Unix] Server=[Samba 3.6.3]

Server               Comment

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

Test1                Samba File Server

Test2                  

Workgroup            Master

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

Example               Test2

问题解决。



=============================================================


跑道老外的网站上才找到答案.
1.session setup failed: NT_STATUS_LOGON_FAILURE
  该错误表示用户有误, 可能是用户不存在, 也有可能是密码错误, 或者用户只是在samba和系统的用户中的一个地方存在,
  总之是用户和密码有问题
2. tree connect failed: NT_STATUS_BAD_NETWORK_NAME
  这个错误则表示共享目录有误, 可能是目录不存在, 或者权限不对
  我的情况是这样的. 我有一个明为xiaowang的用户, 在xiaowang的主目录下我新建了一个share目录,
  并且吧share添加到smb.conf中成为一个共享目录myshare, 但是我有指定该共享目录的有效用户为guest(也是系统中的一个用户),
  结果guest没有访问xiaowang主目录下的文件的权限. 现在我把share目录健在home下就好使了.


==================================================================================

最新的centos中的解决方方案是运行以下命令解决samba  NT_STATUS_BAD_NETWORK_NAME问题:
setsebool -P samba_enable_home_dirs=1

查看日志导致的原因是samba进程被SELinux阻止home目录的访问权限:
Feb 26 22:56:22 igosvr setroubleshoot: SELinux is preventing the samba daemon from reading users' home directories. For complete SELinux messages. run sealert -l 6e7522fa-f56c-400e-9e04-3722033573b5


确定REDHAT上面的SMB服务已经启动,IPTABLES已经关闭


不允许当前用户访问当前共享目录,说明此共享目录设置只允许特定用户访问

如果还没有解决,私心我,看看是啥其他问题

ablabla
4楼 · 2021-10-21 13:49

我尝试使用“unix password sync”设置Samba,但我仍然遇到登录失败.我正在运行Ubuntu Natty Narwhal.

$smbclient -L localhostEnter stivlo's password:session setup Failed: NT_STATUS_logoN_FAILURE

这是我的/etc/samba/smb.conf

[global]   workgroup = obliquid   server string = %h server (Samba,Ubuntu)   dns proxy = no   log file = /var/log/samba/log.%m   max log size = 1000   syslog = 0   panic action = /usr/share/samba/panic-action %d   security = user   encrypt passwords = true   passdb backend = tdbsam   obey pam restrictions = yes   unix password sync = yes   passwd program = /usr/bin/passwd %u   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .   pam password change = yes   map to guest = bad user [www]    path = /var/www    browsable = yes    read only = no    create mask = 0755

修改后我重新启动了服务器:

$sudo restart smbd$sudo restart nmbd


靓猴一枚
5楼 · 2022-01-13 13:49

bruceg@developerjail /home]$ sudo /usr/local/bin/smbpasswd -a zhongw


[bruceg@developerjail /home]$ smbclient -L \IPADDRESS -U zhongw

Enter zhongw's password: 
Domain=[DEVELOPERJAIL] OS=[Unix] Server=[Samba 3.3.8]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (Samba Server)
        zhongw          Disk      Home Directories
Domain=[DEVELOPERJAIL] OS=[Unix] Server=[Samba 3.3.8]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
        MYGROUP              DEVELOPERJAIL


相关问题推荐

  • 回答 77

    云计算话题太大了,建议学具体点的可落地的,找个培训班摸两月项目比自学找各种杂资料性价比更高

  • 回答 4

    交换机不分进线和出线,找个接口插上即可。交换机每一端口都可视为独回立的物理网段(注:答非IP网段),连接在其上的网络设备独自享有全部的带宽,无须同其他设备竞争使用。当节点A向节点D发送数据时,节点B可同时向节点C发送数据,而且这两个传输都享有网络...

  • 回答 16

    查看topic分布情况kafka-list-topic.sh:bin/kafka-list-topic.sh-zookeeper 192.168.197.170:2181,192.168.197.171:2181 (列出所有topic的分区情况)bin/kafka-list-topic.sh-zookeeper 192.168.197.170:2181,192.168.197.171:2181-t...

  • 编码的特点是什么2021-02-04 10:06
    回答 6
    已采纳

    1.鉴别 编码是鉴别信息分类对象的唯一标识。2.分类 当分类对象按一定属性分类时,对每一类别设计一个编码,这时编码可以作为区分对象类别的标识。这种标识要求结构清晰,毫不含糊。3.排序 由于编码所有的符号都具有一定的顺序,因而可以方便地按此顺序进行排...

  • 回答 6
    已采纳

    静态资源和动态资源的概念:静态资源:我的理解是前端的固定页面,这里面包含HTML、CSS、JS、图片等等,不需要查数据库也不需要程序处理,直接就能够显示的页面。具体形式为:客户端发送请求到web服务器,web服务器拿到对应的文件,返回给客户端,客户端解析...

  • 回答 39

    编程和UI,一个程序向,每天更多的面对满屏幕的代码,对逻辑思维和数学有基本要求。UI设计则是美术向,网站UI、app应用UI和游戏UI要求又不一样(游戏要求更高)。一个好的UI设计师需要具备平面设计,交互设计,手绘等等。...

  • 回答 4
    已采纳

    查看进程--方法:ps -aux | grep 'zookeeper'系统有百返回,说明zookeeper启动。linux上进程有5种状态:运行(正在运行或在运行队列中等待);中断度(休眠中, 受阻, 在等待某个条件的形成或接受到信号);不可中断(收到信号不唤醒和不可运行, 进程必须等...

  • 编码的作用和意义2021-02-04 10:07
    回答 7
    已采纳

    数字编码的作用和意义如下:1、归档整理方便,特别在电子管理系统中。2、数字编码更容易进行管理,无论谁进行的编码都是一样,管理方便,人员无论怎么换,程序和事务不会乱。3、从数字上能得到详细的对应信息,譬如年月日甚至时分秒、单位、部门、建档人等等...

  • 回答 0

  • net.core.netdev_max_backl2021-12-13 14:01
    回答 3

    TCP SYN_REVD, ESTABELLISHED 状态对应的队列TCP 建立连接时要经过 3 次握手,在客户端向服务器发起连接时,对于服务器而言,一个完整的连接建立过程,服务器会经历 2 种 TCP 状态:SYN_REVD, ESTABELLISHED对应也会维护两个队列:一个存放 SYN ...

  • 回答 3

    对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后,我们可以看到端口的状态由LISTEN转变为ESTABLISHED,接着这条链路上就可以开始传送数据了.每一个处于监听(Listen)状态的端口,都有自己的监听队列.监听队列的长度,与如下两方...

  • net.ipv4.tcp_abort_on_ove2021-12-09 14:50
    回答 5
    已采纳

    设置该参数为 1 时,当系统在短时间内收到了大量的请求,而相关的应用程序未能处理时,就会发送 Reset 包直接终止这些链接。建议通过优化应用程序的效率来提高处理能力,而不是简单地 Reset。默认值: 0。...

  • 回答 7

    *tcpsyncookies是一个开关,是否打开SYN Cookie功能,该功能可以防止部分SYN×××。tcpsynackretries和tcpsynretries定义SYN的重试次数。YN Cookie是对TCP服务器端的三次握手做一些修改,专门用来防范SYN Flood×××的一种手段。它的原理是,在TCP服务器接...

  • net.ipv4.tcp_max_syn_back2021-12-07 14:32
    回答 7
    已采纳

    该参数决定了系统中处于 SYN_RECV 状态的 TCP 连接数量。SYN_RECV 状态指的是当系统收到 SYN 后,作了 SYN+ACK 响应后等待对方回复三次握手阶段中的最后一个 ACK 的阶段。

  • 回答 6

    先重头检查一下是不是配置出现问题,不行的话重装软件试试

  • 回答 10

    首先是我们将鼠标移动到如下图所示的计算机的图标上,点击右键,选择管理。然后我们点击如下图界面中的服务和应用程序。接下来可以看到它下面有一个我们的目标——服务。服务的话它是按字母排列的,我们往下拉,找到Mysql服务。此时可以看到它是一个手动启动...

没有解决我的问题,去提问