smbclient 目录列表给出 NT_STATUS_ACCESS_DENIED

smbclient 目录列表给出 NT_STATUS_ACCESS_DENIED

我一直在寻找,但无济于事。RHEL 6.4

我可以从远程服务器运行以下命令,并成功通过 LDAP 身份验证:

smbclient -L //tric4t/share -U username

一旦我跑了 smbclient //tric4t/share -U username,那么

smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*

我有以下日志错误:

[root@tric4t samba]# tail -4 log.smbd
  smbd version 3.6.9-167.el6_5 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2014/03/04 09:24:10.470639,  0] lib/util_sock.c:628(open_socket_in)
  open_socket_in(): setsockopt: SO_REUSEPORT = true on port 445 failed with error = Protocol not available

root@tric4t samba]# tail -4 log.nmbd
[2014/03/04 09:24:16,  0] lib/util_sock.c:628(open_socket_in)
  open_socket_in(): setsockopt: SO_REUSEPORT = true on port 137 failed with error = Protocol not available

任何帮助都将不胜感激!

答案1

我解决了 selinux 导致的此类问题。NMB 报告端口 137 上协议不可用。SMB 报告端口 139 上也存在同样的问题。我在 /etc/selinux/config 上关闭了 Selinux,Samba 开始正常工作。顺便说一句,这个 selinux 是考验人们耐心的好工具 ;-)

答案2

更改共享目录的 SELinux 安全上下文对我有帮助

chcon -t samba_share_t /path/to/share

相关内容