[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 03/11] slirp/smbd: modify/set several parameters in g
From: |
Michael Tokarev |
Subject: |
[Qemu-devel] [PULL 03/11] slirp/smbd: modify/set several parameters in generated smbd.conf |
Date: |
Tue, 11 Nov 2014 17:46:25 +0300 |
From: Peter Wu <address@hidden>
The file sharing module should not handle printers, so disable it.
The options 'load printers' and 'printing' have been available since the
beginning (May 1996, commit 0e8fd3398771da2f016d72830179507f3edda51b).
Option 'disable spoolss' is available since Samba 2.0.4, commit
de5f42c9d9172592779fa2504d44544e3b6b1c0d).
Next, "socket address" was reported as deprecated, use a combination of
"interfaces" and "bind interfaces only" instead (available since October
1997, commit 79f4fb52c1ed56fd843f81b4eb0cdd2991d4d0f4).
Override cache directory to avoid writing to a global directory. Option
available since Samba 3.4.0, Jan 2009, commit
19a05bf2f485023b11b41dfae3f6459847d55ef7.
Set "usershare max shared=0" to prevent a global directory from being
used. Option available since Samba 3.0.23, February 2006, commit
5831715049f2d460ce42299963a5defdc160891b.
The last option was introduced with Samba 3.4.0, but previously
"state directory" was already added which exists in Samba 3.4.0. As
unknown parameters are ignored (while printing a warning), it should be
safe to add another option.
Signed-off-by: Peter Wu <address@hidden>
Cc: Jan Kiszka <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>
---
net/slirp.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/net/slirp.c b/net/slirp.c
index 920af30..dc89e6b 100644
--- a/net/slirp.c
+++ b/net/slirp.c
@@ -523,15 +523,21 @@ static int slirp_smb(SlirpState* s, const char
*exported_dir,
fprintf(f,
"[global]\n"
"private dir=%s\n"
- "socket address=127.0.0.1\n"
+ "interfaces=127.0.0.1\n"
+ "bind interfaces only=yes\n"
"pid directory=%s\n"
"lock directory=%s\n"
"state directory=%s\n"
+ "cache directory=%s\n"
"ncalrpc dir=%s/ncalrpc\n"
"log file=%s/log.smbd\n"
"smb passwd file=%s/smbpasswd\n"
"security = user\n"
"map to guest = Bad User\n"
+ "load printers = no\n"
+ "printing = bsd\n"
+ "disable spoolss = yes\n"
+ "usershare max shares = 0\n"
"[qemu]\n"
"path=%s\n"
"read only=no\n"
@@ -544,6 +550,7 @@ static int slirp_smb(SlirpState* s, const char
*exported_dir,
s->smb_dir,
s->smb_dir,
s->smb_dir,
+ s->smb_dir,
exported_dir,
passwd->pw_name
);
--
1.7.10.4
- [Qemu-devel] [PULL 00/11 for-2.2] Trivial patches for 2014-11-11, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 07/11] coroutine-sigaltstack: Change jmp_buf to sigjmp_buf, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 01/11] icc_bus: fix typo ICC_BRIGDE -> ICC_BRIDGE, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 02/11] qemu-doc.texi: fix typos in x509 examples, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 11/11] block: Fix comment for bdrv_co_get_block_status, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 09/11] target-i386: cpu: keeping function parameters alignment on new line, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 10/11] sysbus: Correct SYSTEM_BUS(obj) defines, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 03/11] slirp/smbd: modify/set several parameters in generated smbd.conf,
Michael Tokarev <=
- [Qemu-devel] [PULL 05/11] gdbstub: Add a missing case of signal number translation in gdbstub, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 04/11] numa: make 'info numa' take into account hotplugged memory, Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 08/11] xen-hvm: Remove redundant variable 'xstate', Michael Tokarev, 2014/11/11
- [Qemu-devel] [PULL 06/11] pc-bios: petalogix-s3adsp1800.dtb: Use 'xlnx, xps-ethernetlite-2.00.a' instead of 'xlnx, xps-ethernetlite-2.00.b', Michael Tokarev, 2014/11/11
- Re: [Qemu-devel] [PULL 00/11 for-2.2] Trivial patches for 2014-11-11, Peter Maydell, 2014/11/11