具有相同权限的Samba用户,只有一个可以登录

具有相同权限的Samba用户,只有一个可以登录

使用 Samba 全新安装 Ubuntu Server 12.04。共享设置如下:

[share]
    comment = My Share
    path = /srv/samba/share
    browsable = yes
    guest ok = no
    read only = no
    create mask = 2775
    directory mask = 0775
    write list = @group1

目录 /srv/samba/share 具有权限 777 并归 user1:group1 所有。

我有用户 2 和用户 3,他们均以组 1 作为其主要组。

组用户2
用户2:组1

组用户3
用户3:组1

我遇到的问题是,用户 1 和用户 2 可以正常访问共享,但用户 3 不行(从 Windows 7 连接)。用户 3 可以看到共享,但无法通过登录提示。用户 3 可以毫无问题地通过 ssh 进入同一台服务器。/var/log/samba/smbd.log 没有显示与此相关的任何内容。我很困惑,因为我真的不知道该去哪里进一步排除故障。救命!

答案1

有可能 Unix 和 Samba 帐户数据库的 密码不同user3,或者 Samba 完全缺少该帐户。使用smbpasswd进行修复。

您可以在 PAM 中启用pam_smbpasswd.so,它将在每次用户本地或通过 SSH 登录时自动更新 Samba 帐户。(当然,不适用于公钥登录。)

相关内容