我在公司网络上设置了一个 ubuntu 服务器。为每个开发人员添加了一个帐户,并使用 samba 共享每个主目录。这一切都很顺利,直到我必须添加一个新用户 - 我无法通过 samba 让新用户的主目录可用。
通常,我在 Windows 中使用 \\servername\username 以及用户名和密码“映射网络驱动器”。这对现有用户很有效,但对新用户无效。
smb.conf 文件中没有列出特定用户或目录的内容,我几乎没有修改其默认设置。我重新启动了服务和服务器。所有新用户的文件和目录都具有与其他所有人相同的读/写权限。新用户是与现有成员相同的所有组的成员。
我尝试安装 samba 客户端来帮助诊断问题,但这似乎删除了 samba 服务器。
有什么想法可以让我诊断这个问题吗?
谢谢,
艾丹。
答案1
您是否使用以下命令将新用户添加到 Samba 用户中smbpasswd -a? 此外,安装 samba 客户端不会删除我所知道的任何 Linux 发行版上的 samba 服务器。我几乎在所有 samba 安装中都安装了 samba 客户端,尤其是用于诊断的客户端。
答案2
1 - testparm
2 - smbstatus - 如果客户端已连接
3 - smbclient -L \localhost - 以客户端身份查看共享
答案3
确保此条目位于您的 smbd.conf 文件中:
[homes]
comment = Home Directories
browseable = no
read only = no
create mode = 0750
这将启用通过 samba 服务器共享的主目录。请务必重新启动 smbd 以应用所有更改。
您应该能够顺利安装 samba 客户端和服务器(通过 apt-get);如果您遇到问题,则可能表明您的安装存在更大的问题。