[Samba] winbind for nsswitch, without AD membership

cYuSeDfZfb cYuSeDfZfb cyusedfzfb at gmail.com
Thu Feb 2 11:23:57 UTC 2023


Hi,

Thanks for the useful parameter. I implemented it in my samba config,
but the script is never called from samba, instead the logon is denied
with NT_STATUS_NO_SUCH_USER. See the following level 3 log:

[2023/02/02 12:13:41.266823,  3]
../../source3/auth/auth.c:201(auth_check_ntlm_password)
  check_ntlm_password:  Checking password for unmapped user
[]\[rear-user]@[test02rear-client] with the new password interface
[2023/02/02 12:13:41.266847,  3]
../../source3/auth/auth.c:204(auth_check_ntlm_password)
  check_ntlm_password:  mapped user is: []\[rear-user]@[test02rear-client]
[2023/02/02 12:13:41.268869,  0]
../../source3/passdb/lookup_sid.c:1642(get_primary_group_sid)
  Failed to find a Unix account for rear-user
[2023/02/02 12:13:41.271242,  1]
../../source3/auth/server_info_sam.c:77(make_server_info_sam)
  User rear-user in passdb, but getpwnam() fails!
[2023/02/02 12:13:41.271293,  0]
../../source3/auth/check_samsec.c:493(check_sam_security)
  check_sam_security: make_server_info_sam() failed with
'NT_STATUS_NO_SUCH_USER'
[2023/02/02 12:13:41.271647,  2]
../../source3/auth/auth.c:345(auth_check_ntlm_password)
  check_ntlm_password:  Authentication for user [rear-user] ->
[rear-user] FAILED with error NT_STATUS_NO_SUCH_USER, authoritative=1

After I recreate the linux user it all works again.

Here is the relevant part of my smb.conf:

[global]
        workgroup = SAMBA
        security = user
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        debug level = 3
        log file = /var/log/samba/log.%m
        max log size = 50
        idmap config * : backend = autorid
# to create local linux users, after the samba user authenticated successfully:
        add user script = /rear/add_user.sh %u

I have confirmed the validity of the script itself (runnig it as root
with a parameter for username, and the location is correct)

This is on RHEL9, with it's stock 4.16.4.

Is anything else needed to make samba actually run that script?

MJ

On Thu, 2 Feb 2023 at 11:29, Ralph Boehme via samba
<samba at lists.samba.org> wrote:
>
> On 2/2/23 11:18, Rowland Penny via samba wrote:
> > On 02/02/2023 10:10, cYuSeDfZfb cYuSeDfZfb via samba wrote:
> >> My question: is it possible to use winbind with autorid & tdbsam (and
> >> security = user) to avoid the requirement to generate each user TWICE?
> >
> > No, ...
>
> there's the "add user script" option, I guess that should to what the OP
> wants.
>
> -slow
>
> --
> Ralph Boehme, Samba Team                 https://samba.org/
> SerNet Samba Team Lead      https://sernet.de/en/team-samba
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba



More information about the samba mailing list