我在主电脑上使用 Ubuntu 12.04,网络共享基本可以正常工作。
最近我安装了 ubuntu 14.04,之后所有其他 ubuntu 计算机都无法访问我主 PC 的共享,它们都要求输入工作组密码 -
我已经在 Google 上搜索过该主题,找到了大约 20-30 条建议,所有这些建议我都尝试过,包括但不限于(命令和文件可能不准确,因为我记得输入的是,但实际是 100% 准确的,就像复制和粘贴一样):
smbuseradd -a username - added username and password combination aren't working
数百条神奇的线条可供添加或编辑,smb.conf
例如:
obey smth.. = no
guest share = yes
require password = no
有几十种不同的组合
我当前的配置文件 -http://pastebin.com/2aUFSqHV(这几乎是默认配置)
我已经重新启动了 sambda、计算机(服务器和客户端)、路由器。
清除并重新安装 samba。
smb.conf
从互联网上复制了一些神奇的配置 - 但都没有任何帮助 - 它一直要求输入工作组密码。
然而,上述所有解决方案都相当陈旧 - 从0.5年到5-6年不等。
我无法使用安装、命令行、安装其他几十个工具等来访问它,因为我的家人习惯于这种工作流程并且拥有许多设备。
也许有人知道如何让 samba 共享在 Ubuntu 14.04 下工作,也许有一些最新的解决方案
答案1
检查您的主机名(机器名)。如果超过 15 个字符,Windows 机器将无法处理,无法在工作组中看到您!结果是,当您浏览时,您是在要求自己的机器让您查看那里的内容,因为从技术上讲,您是工作组中唯一在说话的人!因此,您面临着您自己的“浏览大师”的挑战,而这个“浏览大师”就是您自己!
要通过更改主机名进行修复,请执行以下操作:
gksudo gedit /etc/hostname
(更改为您想要的 15 个字符以内的主机名)
gksudo gedit /etc/hosts
(更改为您想要的 15 个字符以内的主机名)
然后做...
sudo service hostname restart