在两台计算机之间建立SAMBA共享有问题。一种是在Windows 8上,另一种是在自定义Yocto制作的Linux上。桑巴以前起过作用,我不明白为什么它不再.
我收到的错误消息如下:"[IP]\SHARED不可访问。您可能没有使用此netwokr资源的权限。请与此服务器的管理员联系,以了解您是否有访问权限。指定的网络名称不再可用“
我是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我试过以下几点:
WORKGROUPSMBD和NMBD (使用-D选项)/media/ssd将chmod -R 777文件的权限更改为最大但同样的问题..。
你知道会发生什么事吗?
[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主机上不起作用
发布于 2016-11-14 07:51:23
解决办法太简单了,我没看到。
这个:tdb(/usr/local/samba/var/locks/locking.tdb): expand_file write of 8192 bytes failed (No space left on device)
告诉我们No space left on device是问题的核心。
释放一些空间可以帮助SAMBA做任何需要建立联系的事情。
发布于 2016-04-28 07:47:16
有时Samba无法正确安装或更新它的依赖项。
检查/var/log/samba/log.smbd,查找有关talloc2错误的任何内容。
尝试运行以下命令以确保所有依赖项都可用,这是在Ubuntu上,修改您的Linux风格:
apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2CentOS,RHEL:
yum reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2发布于 2018-05-21 16:27:39
如果您碰巧尝试在共享中指定一个不存在的子目录,也可能发生这种情况。
如果您试图将x:映射到\server\share\folder1 1但不存在folder1,则也会出现此错误消息。
我不知道为什么它不能确定共享的存在,只是不知道文件夹并正确地报告它,但是就这样了。
https://unix.stackexchange.com/questions/214128
复制相似问题