SAMBA 指定的网络名称不再可用

Ano*_*223 2 samba windows yocto

我在两台计算机之间建立 SAMBA 共享时遇到问题。一个是在 Windows 8 上,另一个是在定制的 Yocto 制造的 Linux 上。SAMBA以前工作过,我不明白为什么它不再......

我收到的错误消息如下:“\[IP]\SHARED 不可访问。您可能没有使用此网络资源的权限。请联系此服务器的管理员以了解您是否具有访问权限。指定的网络名称不再被提供”

ROOT在我的 Yocto

我的SMB.CONF文件(在/usr/local/samba/lib)看起来像:

[global]
workroup = smb
security = share
share modes = yes
log file = /var/log/samba.log.%m

[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750

[SHARED]
path = /media/ssd
public = yes
writable = yes
comment = smb share
printable = no
guest ok = yes
Run Code Online (Sandbox Code Playgroud)

我尝试了以下内容:

  • 将工作组更改为 WORKGROUP
  • 启动和重新启动SMBDNMBD(带-D选项)
  • 更换电缆和接口(我有两个以太网入口)
  • /media/ssd文件的权限更改为最大值chmod -R 777
  • 换电脑

但是还是一样的问题...

你会碰巧知道会发生什么吗?

[编辑]:SMB 跟踪:

[1970/01/01 01:09:07.449826, 0] lib/fault.c:372(dump_core) dumping core in /usr/local/samba/var/cores/smbd [1970/01/01 01:09:07.489470, 0] ../lib/util/tdb_wrap.c:65(tdb_wrap_log) tdb(/usr/local/samba/var/locks/locking.tdb): expand_file write of 8192 bytes failed (No space left on device) [1970/01/01 01:09:08.051746, 0] locking/locking.c:905(share_mode_lock_destructor) store returned NT_STATUS_UNSUCCESSFUL [1970/01/01 01:09:08.052047, 0] lib/util.c:1117(smb_panic) PANIC (pid 4088): could not store share mode entry: NT_STATUS_UNSUCCESSFUL [1970/01/01 01:09:08.053048, 0] lib/util.c:1221(log_stack_trace) BACKTRACE: 0 stack frames:

[编辑]:添加:

它适用于 Linux 虚拟机,但不适用于 Windows 主机

Jon*_*osi 8

有时 Samba 无法正确安装或更新其依赖项。

检查/var/log/samba/log.smbd,查找有关talloc2 错误的任何信息。

尝试运行以下命令以确保所有依赖项都可用,这是在 Ubuntu 上,根据您的 Linux 风格进行修改:

apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2
Run Code Online (Sandbox Code Playgroud)

CentOS、RHEL:

yum reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2
Run Code Online (Sandbox Code Playgroud)