]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
qemu/slirp: Fix SMB security configuration on newer samba versions
authorMichael Buesch <m@bues.ch>
Fri, 1 Nov 2013 11:23:49 +0000 (12:23 +0100)
committerJan Kiszka <jan.kiszka@siemens.com>
Wed, 12 Mar 2014 07:06:22 +0000 (08:06 +0100)
The smb.conf automatically generated by qemu's -smb option fails on current
samba, because smbd rejects the security=share option with the following warning:

>   WARNING: Ignoring invalid value 'share' for parameter 'security'

Which makes it fall back to security=user without guest login.
This results in being unable to login to the samba server from the guest OS.

This fixes it by selecting 'user' explicitly and mapping
unknown users to guest logins.

Signed-off-by: Michael Buesch <m@bues.ch>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
net/slirp.c

index 124e953d9c87427c094da44597ccf2986ca4030e..ce27eed0b29d4e1aa92b3a362377cfb8d4007bd0 100644 (file)
@@ -529,7 +529,8 @@ static int slirp_smb(SlirpState* s, const char *exported_dir,
             "state directory=%s\n"
             "log file=%s/log.smbd\n"
             "smb passwd file=%s/smbpasswd\n"
-            "security = share\n"
+            "security = user\n"
+            "map to guest = Bad User\n"
             "[qemu]\n"
             "path=%s\n"
             "read only=no\n"