我有一台 Ubuntu 10.04 桌面(johndoe-linux)和一台 Win7 机器(johndoe),我在 Ubuntu 上设置了 Samba,以授予所有用户对工作区的完全访问权限。这是我的 smb.conf。
[workspace]
path = /local/mnt/workspace
writeable = yes
guest ok = yes
其他拥有相同 Win7 计算机的用户可以通过转到“开始”->“运行”并输入 \\johndoe-linux\workspace 来访问我的 samba 目录。当我从我的 Win7 计算机尝试时,它会提示我输入用户名/密码。我的 windows、linux 或 smbpasswd 都无法在这里工作。没有其他用户会收到此用户名/密码提示,并且目录会立即弹出到文件资源管理器中。
我能想到的唯一区别是我的 Win7 机器与 Ubuntu 机器的用户名相同。我使用相同的用户名“johndoe”登录两者,但域和密码不同。
为什么它只提示我输入用户名/密码?我需要禁用某些 Win7 安全功能吗?任何帮助都将不胜感激。谢谢。
答案1
默认情况下,在 Windows 中连接到远程计算机时,它将尝试使用与您在本地登录时使用的相同的用户名和密码登录远程系统。如果在远程系统上找不到用户名,它可以尝试使用来宾帐户,但如果用户名存在但密码不一样,它会感到困惑并要求您手动登录以解决问题。
domain\user
重命名其中一个帐户或明确登录。您可能需要在提示对话框(使用远程系统上的登录名)的用户名字段中指定 Samba 计算机的计算机名称作为域名,才能使其正常工作。