我在新安装 14.04 桌面版时也遇到了问题。我是 Ubuntu 新手。我有另一台运行 14.04 Studio 的 PC,它在我的 Windows 网络上运行良好。
我做了以下事情:
[quote="ronnbot, post:8, topic:1301"]
通过删除 Samba 重新开始:
sudo apt-get autoremove samba samba-common
sudo apt-get autoremove system-config-samba
重新安装 samba:
sudo apt-get install samba samba-common
sudo apt-get install system-config-samba cifs-utils
我将 smb.conf.default(感谢 cariboo907 提供链接)复制到/etc/samba/smb.conf
我无法保存 smb.conf 文件,因为我收到一条红色横幅,指出我没有权限更改只读文件。在 /usr/share/samba 和 /etc/samba 中
然后我启动了 samba 应用程序来设置我的 samba 用户,但这在 Unity Dash 中不起作用(它没有显示应用程序“samba”,并且 samba 配置工具没有打开)。
我也无法获取所有文件。我在另一个论坛上看到您可以执行以下操作:
首先,检查您的机器是否已完全更新。打开命令行(Ctrl + Alt + F1):或者在我的情况下(Ctrl + Alt +T)
sudo apt-get update
sudo apt-get dist-upgrade
如果出现任何错误,请运行:
sudo apt-get install -f
然后重新运行前两个命令以确保没有进一步的错误。之后您可以尝试登录(Ctrl-Alt-F7 切换到您的 GUI)以查看 Unity 是否正在运行。
如果 Unity 仍无法运行,请按照以下说明重置您的 Unity 配置(来自如何重置我的 Unity 配置?):
使用 14.04 安装 unity-tweak-tool:
sudo apt-get install unity-tweak-tool
然后运行以下命令将 Unity 重置为默认值:
unity-tweak-tool --reset-unity
(在我的情况下,Unity 在更新或添加了 14 个文件后开始工作。Samba 服务器配置 GUI 开始工作,我可以添加共享。我可以从 Ubuntu 台式电脑“看到”网络,但该电脑未命名,并且列出了“smb 服务器”。我可以看到并登录 Win7、Win8 和其他 Ubuntu Studio 电脑的共享。我无法从网络上的任何地方“看到”Ubuntu 台式电脑!)
我的配置文件仅位于(没有/var/lib/samba
)中,共享位于中/var/lib/samba/usershares
,并且看起来类似于:
版本 2
path=/home/Desktop/vaio
comment=
usershare_acl=S-1-1-0:F
guest_ok=y (mine had an n which I changed to a y)
sharename=Public
知道我做错了什么吗?
对原始帖子的修改:
在更改操作系统的不同部分约一周并不断收到内部错误消息后,我决定清除操作系统安装并重新开始。我再次重新加载所有内容并添加了 Samba,但无法让 Unity Dash 和带有 Samba 服务器配置的 GUI 再次工作,尽管 Samba 显示已安装。
我上网搜索,终于看到了一篇文章:
答案1
修复 Ubuntu 14.04
删除所有与 Samba 相关的应用程序:
sudo apt-get remove samba samba-common
sudo apt-get remove system-config-samba
sudo apt-get autoremove
gksu
Ubuntu 14.04默认没有安装,因此请安装并配置它
sudo apt-get install gksu
gksu-properties
在随后的对话框中,将身份验证模式设置为“sudo”,将抓取模式设置为“enable”。
安装 samba
sudo apt-get install samba samba-common
当提示smb.conf
选择覆盖smb.conf
文件时。
sudo apt-get install samba system-config-samba cifs-utils`
此后,samba 图标显示在 Dock 中,一切运行正常。
设置 Samba 用户密码
要将自己添加到 Samba 用户列表,您只需输入以下命令:
sudo smbpasswd -a <username>
替换为您的用户名。然后它会提示您为这个 Samba 帐户设置密码。
或者,您也可以创建一个新的用户帐户并将该用户添加到 Samba 用户列表中
要创建用户帐户,请使用以下命令:
sudo adduser <username>
重启 Samba 服务
sudo restart smbd
sudo restart nmbd
现在一切正常。