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

Re: Usage of dpkg under cygwin



I briefly looked at fakeroot, and determined that it was
too much trouble at the time to work with fakeroot, and it was
quicker to manipulate my /etc/passwd to make my
administrator account be root, and then to telnet back in
to my box as root.


On Mon, 7 Oct 2002 08:57:49 -0700 (PDT), James Michael DuPont wrote:

>It seems that mark paulus has done this work already,
>or was writing about it. Maybe he can share what he has found out about
>fakeroot?
>
>mike
>
>--- Lennart Sorensen <lsorense@csclub.uwaterloo.ca> wrote:
>> On Sat, Oct 05, 2002 at 01:58:28AM -0700, James Michael DuPont wrote:
>> > Well I have not seen that the cygwin security is really implemented
>> > correctly. I can just edit roots files as a normal user. I have not
>> > read up on it, yet, but i will read up on it.
>>
>> Well I certainly can't edit roots files if I ssh in as a different
>> user,
>> at least not the way the machine this applies to is setup.
>>
>> At least on NTFS on win2k it seems to work, or at least it can be
>> setup
>> to work.
>
>Yes, it can be setup to work. But cygwin security is not setup by
>default. In fact to get the security running correctly is a very
>painfull experience. (Just look at the sshd faq/mailling list for
>proof of that)
>
>I am at work, and just remembered that cygwin by default maps everyone
>onto root
>
>> > Ok, I give in. I was just cutting corners....
>> > I will get fake root running under cygwin.
>
>And I should have not just said to comment out dh_testroot.
>But I will have the do that to get the fakeroot to compile from within
>dpkg!
>
>Also we need to look at the debian standard for where the automake
>shares are located.
>
>in order to compile fakeroot :
>1. I had to link in the automake to the right place. I guess they are
>there according to the debian policy?
>
> mkdir /usr/share/misc/
> ln -s /usr/autotool/devel/share/automake\
>-1.6/config.sub /usr/share/misc/config.sub
> ln -s /usr/autotool/devel/share/automake\
>-1.6/config.guess /usr/share/misc/config.guess
>
>2. you will have to install the cygipc to get :
>http://www.neuro.gatech.edu/users/cwilson/cygutils/cygipc/
>The version I am using is : cygipc-1.11-1-src.tar.bz2
>the headers for sys/ipc.h and sys/msg.h
>The webpage says that it will be replaced, but I dont know where to get
>the code they are talking about.
>
>3. You will have to add the LDFLAGS= -lcygipc
>I added them Makefile.am
>lib_LTLIBRARIES=libfakeroot.la libcygipc.la
>
>4. it compiles all right, with a small change to the main routine to
>typecase the buf into a msgbuf.
> r=msgrcv(
> msg_get,
> (msgbuf*)&buf,
> sizeof(fake_msg),
> 0,
> 0);
>
>5. But it is not running,
>$ faked.exe --debug
>using 215894811 as msg key
>fakeroot, while creating message channels: Invalid argument
>fakeroot: clearing up message queues and semaphores, signal=-1
>Segmentation fault (core dumped)
>
>Anyway, please believe me that I intend on upholding the high debian
>standards. If you notice anything else I might be doing wrong, just
>tell me.
>
>Best regards,
>
>mike
>
>=====
>James Michael DuPont
>http://introspector.sourceforge.net/
>
>__________________________________________________
>Do you Yahoo!?
>Faith Hill - Exclusive Performances, Videos & More
>http://faith.yahoo.com
>
>
>--
>To UNSUBSCRIBE, email to debian-win32-request@lists.debian.org
>with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>


Reply to: