qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Fail to share Samba directory with guest


From: Jan Kiszka
Subject: Re: [Qemu-devel] Fail to share Samba directory with guest
Date: Thu, 01 Mar 2012 11:33:59 +0100
User-agent: K-9 Mail for Android


Jun Koi <address@hidden> schrieb:

>On Thu, Mar 1, 2012 at 6:21 PM, Jan Kiszka <address@hidden> wrote:
>>
>>
>> Jun Koi <address@hidden> schrieb:
>>
>>>On Thu, Mar 1, 2012 at 5:59 PM, Jan Kiszka <address@hidden> wrote:
>>>> On 2012-03-01 05:21, Jun Koi wrote:
>>>>> On Tue, Feb 28, 2012 at 9:43 AM, Jun Koi <address@hidden>
>>>wrote:
>>>>>> On Tue, Feb 28, 2012 at 12:08 AM, Shu Ming
>>><address@hidden> 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...



reply via email to

[Prev in Thread] Current Thread [Next in Thread]