我正在使用 Ubuntu 15.10。我的办公室大约有 10 台电脑(全部运行 Windows 7)。我的电脑出了问题,所以我不得不从头开始重新安装 Ubuntu(相同版本、相同配置、全部相同)。在此之前,我可以:
- 浏览网络并查看所有没有问题的计算机
- 从这些计算机访问共享文件
- 防止我的电脑出现在网络中(我实际上没有做任何事情,它从一开始就像这样工作)。
我之前从未配置过任何与 Samba 相关的东西,一切都很顺利。重新安装后,我无法再访问共享文件。它不断要求提供凭证,尽管它们都是公开的,我从来不用输入任何凭证。无论我输入什么凭证,它都不起作用。这里没有计算机受密码保护。
所以我四处寻找,然后安装system-config-samba
,希望它能给我一个 GUI 来配置它(?)。根本没有用,但有了这个工具,情况发生了变化,因为现在我的电脑出现在 Windows 网络中,这我真的不想。
然后我尝试删除所有与 Samba 相关的东西,并尝试重新安装所有内容。所以我做了:
apt-get purge samba samba-common
apt-get autoremove
以下是删除内容的日志:
Start-Date: 2016-04-20 11:48:31
Commandline: apt-get purge samba
Purge: samba:amd64 (4.3.8+dfsg-0ubuntu0.15.10.2), system-config-samba:amd64 (1.2.63-0ubuntu6)
End-Date: 2016-04-20 11:48:39
Start-Date: 2016-04-20 11:50:54
Commandline: apt-get purge samba-common
Purge: samba-common-bin:amd64 (4.3.8+dfsg-0ubuntu0.15.10.2), samba-common:amd64 (4.3.8+dfsg-0ubuntu0.15.10.2), nautilus-share:amd64 (0.7.3-1ubuntu5)
End-Date: 2016-04-20 11:50:57
Start-Date: 2016-04-20 11:53:39
Commandline: apt-get autoremove
Remove: python-crypto:amd64 (2.6.1-5build1), apturl:amd64 (0.5.2ubuntu9), libaio1:amd64 (0.3.110-1), python-samba:amd64 (4.3.8+dfsg-0ubuntu0.15.10.2), python-dnspython:amd64 (1.12.0-1), tdb-tools:amd64 (1.3.8-0ubuntu0.15.10.1), python-tdb:amd64 (1.3.8-0ubuntu0.15.10.1), python-libuser:amd64 (0.60~dfsg-1.2), samba-dsdb-modules:amd64 (4.3.8+dfsg-0ubuntu0.15.10.2), apturl-common:amd64 (0.5.2ubuntu9), libuser1:amd64 (0.60~dfsg-1.2), samba-vfs-modules:amd64 (4.3.8+dfsg-0ubuntu0.15.10.2), python-ldb:amd64 (1.1.24-0ubuntu0.15.10.1), attr:amd64 (2.4.47-2)
End-Date: 2016-04-20 11:53:43
但,它仍然有效!(我不知道为什么或如何)。一切都一样……Nautilus 仍然向我显示网络中的计算机,我的计算机继续显示在网络中,我仍然无法访问共享文件,因为凭证问题。
所以我完全迷失了。我所想要的是:
- 访问 Windows 网络中的共享文件(和打印机)
- 我的计算机根本就不会出现在网络中。
编辑
使用sysv-rc-conf
我禁用了服务:,,smbd
但计算机仍然显示在网络中!samba-ad-dc
nmbd