我的女朋友必须创建一个 Samba 服务器,以便在 Ubuntu 和多台 Windows 7 计算机之间实现文件共享,这是学校的一个项目。她的老师无法帮助她,所以我试着帮她一点忙。
我尝试了多个关于如何设置 Samba 网络的指南(这,这和这),但它们各自似乎采用了完全不同的方法,而且似乎都没有效果。
可能是我做错了什么,但电脑似乎无法连接,这可能是由于任何事物...
我尝试过的总结:
- 安装 Samba
- 设置服务器设置(我的 Windows 工作组只是“WORKGROUP”,这是默认选项)
在此之后我尝试了无数的事情:
- 编辑 Samba 配置文件以共享文件夹(根据官方 Ubuntu 指南)
- 使用 Samba GUI 共享文件夹
- 向 samba 添加新用户
- 检查 Windows 上的文件和打印机共享选项是否已启用
- 还有很多我可能忘了的
经过所有这些操作后,Windows 计算机仍然无法识别文件共享。它不会出现在网络上,并且运行 IP 地址也不起作用。
有没有人有关于如何创建 Samba 服务器以用于 Ubuntu 12.04 和 Windows 7 的简单分步指南。它只需要是一个简单的服务器,启用密码并包含一些文件。如果有比 Samba 更好的软件可以完成这项工作,请告诉我,非常感谢您的帮助!
答案1
确保用户也添加到 Linux 机器,而不仅仅是 Samba。他们需要添加到 ubuntu 和 Samba。确保用户也添加到 Windows 机器,并且他们的密码与 Samba 密码匹配。
答案2
首先安装 Samba:
sudo apt-get install samba
现在编辑 samba 配置文件:
gksu gedit /etc/samba/smb.conf
向下滚动到workgroup = WORKGROUP
(或任何其他工作组)
现在查看身份验证部分:
# security = user
去除“#”排在队伍的最前面。
要创建共享:
[share]
comment = (Name it as you want )
path = /path/to/share/folder (path you put your share )
browsable = yes
guest ok = yes ( in no it will prompt for password)
read only = no
writeable = yes
create mask = 0775 (permission drwxrwxr-x)
现在如果你选择 guest ok = no 你应该创建一个 samba 账户:
假设你有一个用户名 user1
sudo smbpasswd user1
并为其设置密码,以便当您共享时它将用于身份验证。
sudo service smbd restart
sudo service nmbd restart
现在在 Windows 中尝试连接到您的共享,应该可以找到它。