Unix samba 账户同步问题

Unix samba 账户同步问题

我已经在 ubuntu 10.04 上安装了 samba-server、libpam-smbpass 和 smbclient。并且我已在 smb.conf 文件中取消注释以下内容:

security = user
[homes]
   comment = Home Directories
   browseable = no
   read only = no

我创建了一个 unix 用户帐户并通过 shell 登录以激活该帐户。我试过了\\sambaserver\username,但无法登录。

我在 shell 中尝试了这个:smbclient -L localhost -U username。它显示了以下内容:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.4.7]

    Sharename       Type      Comment
    ---------       ----      -------
    print$          Disk      Printer Drivers
    IPC$            IPC       IPC Service (sambaserver server (Samba, Ubuntu))
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.4.7]

    Server               Comment
    ---------            -------
    SAMBASERVER          sambaserver server (Samba, Ubuntu)
    UNKNOWN              tomato

    Workgroup            Master
    ---------            -------
    WORKGROUP            UNKNOWN

以上没有显示共享主目录。

编辑:1

我希望在添加 unix 帐户时自动创建 samba 帐户。为此,我使用 libpam-smbpass 包。我曾经以批处理模式添加数百个 unix 帐户,上述包也在我的旧服务器上自动创建了 samba 帐户。现在,在我的新服务器上,这种情况不再发生。安装 libpam-smbpass 后不久创建的帐户运行良好。但重启后创建的帐户则不行。该命令pdbedit -w -L未列出最近添加的帐户。为了进行测试,我在桌面上安装了 libpam-smbpass 并创建了两个虚拟 unix 帐户,pdbedit -w -L命令显示它也创建了 samba 帐户。但它在我基于 ubuntu 10.04 的新服务器上不起作用。

答案1

您是否已将用户添加到 smb.conf 中配置的任何 SAM 数据库?

smbpasswd -a username

您说您之前创建的帐户正在运行,这是否意味着在这台计算机上安装 samba 之前创建的帐户正在运行,或者您之前已经创建过类似的设置并且该安装有效?

相关内容