Jun Koi <junkoi2...@gmail.com> schrieb:
>On Thu, Mar 1, 2012 at 6:21 PM, Jan Kiszka <jan.kis...@web.de> wrote: >> >> >> Jun Koi <junkoi2...@gmail.com> schrieb: >> >>>On Thu, Mar 1, 2012 at 5:59 PM, Jan Kiszka <jan.kis...@web.de> wrote: >>>> On 2012-03-01 05:21, Jun Koi wrote: >>>>> On Tue, Feb 28, 2012 at 9:43 AM, Jun Koi <junkoi2...@gmail.com> >>>wrote: >>>>>> On Tue, Feb 28, 2012 at 12:08 AM, Shu Ming >>><shum...@linux.vnet.ibm.com> wrote: >>>>>>> On 2012-2-27 17:21, Jun Koi wrote: >>>>>>>> >>>>>>>> hi, >>>>>>>> >>>>>>>> on qemu 1.0.1, i am trying to share a host directory with the >>>Windows >>>>>>>> guest like below: >>>>>>>> >>>>>>>> qemu-system-i386 -enable-kvm -m 1000 -net nic,model=rtl8139 >-net >>>>>>>> user,smb=/tmp img.winxp >>>>>>>> >>>>>>>> but in the guest, \\10.0.2.4 doesnt show me any shared >directory. >>>>>>>> >>>>>>>> i already run Samba on the host (default configuration). >>>>>>>> >>>>>>>> did i miss something, or is it a bug?? >>>>>>> >>>>>>> >>>>>>> So 10.0.2.4 is your host IP with samba server? And what's the >>>network the >>>>>>> guest belongs to? >>>>>>> >>>>>> >>>>>> according to some network schemes used by Qemu, 10.0.2.4 is the >IP >>>of >>>>>> the Samba server (DHCP: 10.0.2.2, DNS: 10.0.2.3, Samba: 10.0.2.4) >>>>>> >>>>>> http://en.wikibooks.org/wiki/QEMU/Networking >>>>>> >>>>>> i tried \\10.0.2.2, but dont see any share folder, either. >>>>> >>>>> i tested again, and again, but Samba sharing folder never work for >>>me. >>>>> meanwhile, my guest can see the folder shared configured in >>>/etc/samba/smb.conf >>>>> >>>>> so this is definitely a bug. perhaps the Samba setting in >>>net/slirp.c is wrong? >>>>> the current configuration is like below. i am not experienced with >>>>> Samba, so cannot figure out what is wrong. >>>>> >>>>> btw, it seems the Qemu unittest ignore this sharing folder >testing? >>>>> >>>>> thanks, >>>>> Ju >>>>> >>>>> >>>>> // from net/slirp.c, function slirp_smb() >>>>> fprintf(f, >>>>> "[global]\n" >>>>> "private dir=%s\n" >>>>> "smb ports=0\n" >>>>> "socket address=127.0.0.1\n" >>>>> "pid directory=%s\n" >>>>> "lock directory=%s\n" >>>>> "log file=%s/log.smbd\n" >>>>> "smb passwd file=%s/smbpasswd\n" >>>>> "security = share\n" >>>>> "[qemu]\n" >>>>> "path=%s\n" >>>>> "read only=no\n" >>>>> "guest ok=yes\n", >>>>> s->smb_dir, >>>>> s->smb_dir, >>>>> s->smb_dir, >>>>> s->smb_dir, >>>>> s->smb_dir, >>>>> exported_dir >>>>> ); >>>>> >>>>> >>>> >>>> Works fine here with samba 3.5.7 (from OpenSuse 11.4) and a Linux >>>guest. >>>> What's your samba version? What's your guest? >>> >>>this is samba 3.4.7, on Ubuntu 10.4. and the guest is Windows XP, >>>latest update. >>> >>>> >>>> Also, you said you are running another samba on the host. What >>>changes >>>> if you stop it temporally? >>> >>>another samba? i dont understand. i mean i am running smbd on the >>>host, and that is the only samba i run. >>>if i stop that, how can the guest still see the samba folder? >>> >>>or do you mean that there is internal samba built-in inside Qemu, and >>>Samba on the host must be off? >>>that doesnt seem so, because ./configure always looks for the smbd at >>>compilation process. >> >> Qemu forks off a dedicated smbd, you don't need to worry about it. In >theory, there should be no conflict with a smbd run "normally" on the >host as well, I just like to exclude this possibility. > >ok, i stopped smbd, but that doesnt help. > >do we need to have root privilege for this -smb option? because it >seems smbd need to access to secrets.tdb file, which is for root only. Maybe this is now required for newer samba versions. The one I use definitely has no such requirement. Jan -- Sent from an Android - sorry just in case...