[Samba] Map to Guest not working

Brian C. Huffman bhuffman at graze.net
Sun Apr 19 15:02:09 MDT 2015


All,

I've migrated a share from an older samba server (3.0.33) running on a 
Sun Solaris box to a newer samba server (3.6.23) running on a RedHat 
Linux 6 box.

For the most part I've tried to keep the configuration the same (simply 
to make the migration easier since I'm not an expert on Samba config 
options).

I got the authentication working (security=domain) but now I'm finding 
that users that don't have an account on the samba server can not get 
access to the share.  This was not the case on the old server.

It appears that the following option should allow that to happen but it 
doesn't seem to be working on the new server:
         guest account = nobody
         map to guest = Bad Uid

I see this in the logs when the user tries to login:

   Trying _Get_Pwnam(), username as given is DS\bhuffman
[2015/04/19 16:07:38.221277,  5] lib/username.c:134(Get_Pwnam_internals)
   Trying _Get_Pwnam(), username as uppercase is DS\BHUFFMAN
[2015/04/19 16:07:38.221334,  5] lib/username.c:143(Get_Pwnam_internals)
   Checking combinations of 0 uppercase letters in ds\bhuffman
[2015/04/19 16:07:38.221375,  5] lib/username.c:149(Get_Pwnam_internals)
   Get_Pwnam_internals didn't find user [DS\bhuffman]!
[2015/04/19 16:07:38.221415,  5] lib/username.c:171(Get_Pwnam_alloc)
   Finding user bhuffman
[2015/04/19 16:07:38.221454,  5] lib/username.c:116(Get_Pwnam_internals)
   Trying _Get_Pwnam(), username as lowercase is bhuffman
[2015/04/19 16:07:38.221545,  5] lib/username.c:134(Get_Pwnam_internals)
   Trying _Get_Pwnam(), username as uppercase is BHUFFMAN
[2015/04/19 16:07:38.221612,  5] lib/username.c:143(Get_Pwnam_internals)
   Checking combinations of 0 uppercase letters in bhuffman
[2015/04/19 16:07:38.221653,  5] lib/username.c:149(Get_Pwnam_internals)
   Get_Pwnam_internals didn't find user [bhuffman]!
[2015/04/19 16:07:38.221701,  5] lib/username.c:171(Get_Pwnam_alloc)
   Finding user bhuffman
[2015/04/19 16:07:38.221741,  5] lib/username.c:116(Get_Pwnam_internals)
   Trying _Get_Pwnam(), username as lowercase is bhuffman
[2015/04/19 16:07:38.221796,  5] lib/username.c:134(Get_Pwnam_internals)
   Trying _Get_Pwnam(), username as uppercase is BHUFFMAN
[2015/04/19 16:07:38.221853,  5] lib/username.c:143(Get_Pwnam_internals)
   Checking combinations of 0 uppercase letters in bhuffman
[2015/04/19 16:07:38.221893,  5] lib/username.c:149(Get_Pwnam_internals)
   Get_Pwnam_internals didn't find user [bhuffman]!
[2015/04/19 16:07:38.221932,  3] auth/auth_util.c:1073(check_account)
   Failed to find authenticated user DS\bhuffman via getpwnam(), denying 
access.
[2015/04/19 16:07:38.222590,  5] auth/auth.c:281(check_ntlm_password)
   check_ntlm_password: winbind authentication for user [bhuffman] 
FAILED with error NT_STATUS_NO_SUCH_USER
[2015/04/19 16:07:38.222650,  2] auth/auth.c:330(check_ntlm_password)
   check_ntlm_password:  Authentication for user [bhuffman] -> 
[bhuffman] FAILED with error NT_STATUS_NO_SUCH_USER
[2015/04/19 16:07:38.222701,  3] smbd/error.c:81(error_packet_set)
   error packet at smbd/sesssetup.c(124) cmd=115 (SMBsesssetupX) 
NT_STATUS_LOGON_FAILURE

Here is my full smb.conf:
[global]
         workgroup = XY
         server string = File Server
         netbios name = SERVER01

         security = domain
         encrypt passwords = Yes
         password server = a.b.c.d

         guest account = nobody
         map to guest = Bad Uid

         wins server = a.b.c.d
         load printers = no
         cups options = raw


[share]
    comment = Data
    path = /data/share
    public = yes
    writable = no
    printable = no

Thanks,
Brian


More information about the samba mailing list