aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Buesch <m@bues.ch>2013-11-01 12:23:49 +0100
committerJan Kiszka <jan.kiszka@siemens.com>2014-03-12 08:06:22 +0100
commitc2804ee6c0eba19c029bb2950fa2998c16f3ea11 (patch)
tree3c74edccf44a84b03d04d8ab9cf86118d0109166
parent239618707637ec87eba8c452d2b2f75dc5ca20c7 (diff)
downloadqemu-c2804ee6c0eba19c029bb2950fa2998c16f3ea11.zip
qemu-c2804ee6c0eba19c029bb2950fa2998c16f3ea11.tar.gz
qemu-c2804ee6c0eba19c029bb2950fa2998c16f3ea11.tar.bz2
qemu/slirp: Fix SMB security configuration on newer samba versions
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>
-rw-r--r--net/slirp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/net/slirp.c b/net/slirp.c
index 124e953..ce27eed 100644
--- a/net/slirp.c
+++ b/net/slirp.c
@@ -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"