我在 Ubuntu Server 10.04 LTS 上运行 samba,我在 samba 共享上有一些文件夹并创建了一些用户来访问它,但突然间某些用户仅在特定时间内无法访问它。
例如:
有 5 个用户,分别为 A、B、C、D、E,samba 共享名中有两个文件夹,分别为“test”和“develop”
“test”没有任何用户访问密码,但“develop”有带密码的用户访问权限。
现在 A、C、E 能够使用他们的 samba 密码访问文件夹“develop”,但是 B、D 仅在一段时间内无法使用他们的 samba 密码访问,或者如果我在 A 或 C 笔记本电脑中使用 B 用户名和密码,则当时可以正常工作。
连接到 samba 共享时,出现以下错误消息:
An error has occurred while connecting [drive letter]: to [share name] Microsoft Windows Network: the local device name is already in use.
This connection has not been restored.
这在用户名和笔记本电脑上随机发生。
我重新启动了整个网络、服务器和笔记本电脑,但仍然不起作用。
有什么解决办法吗?
答案1
这是 Windows 问题,而不是 Linux/Samba。这意味着已经有一个驱动器映射到该驱动器号。我曾见过这种情况,即使在 Windows 中断开驱动器映射后,它似乎仍然“保留”该驱动器号。从 Windows 客户端运行此操作应该可以释放它:
net use * /del /yes
net use /persistent:no
此外,在 Windows 中,您无法使用不同的凭据将两个驱动器映射到同一台服务器。如果您在开发中使用用户名/密码,则必须在测试中使用相同的用户名/密码。