This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Cygwin services using uid 400, not SYSTEM. Why?

Shaddy Baddah wrote:

I've recently been required to use a Windows XP Professional system, and have been trying to setup a Cygwin inetd service.

After installing the requisite Cygwin packages, I performed a:

cygrunsrv -I inetd -d "CYGWIN inetd" -p /usr/sbin/inetd -a '-d'

and then:

cygrunsrv -S inetd

Curiously however, at least against my experience, the spawned service processed are *not* being run as SYSTEM. Consider the following output:

$ ps -ef
sbaddah    2428       1 con  11:23:33 /usr/bin/bash
sbaddah    1412    2428 con  13:10:06 /usr/bin/rxvt
sbaddah    1740    1412   3  13:10:06 /usr/bin/sh
    400    3692       1   ?  13:56:54 /usr/bin/cygrunsrv
    400    3336    3692   ?  13:56:54 /usr/sbin/inetd
sbaddah    2600    1740   3  13:56:57 /usr/bin/ps

The SYSTEM uid from my /etc/passwd (created by mkpasswd -l -d) is 18:


Uid 400 doesn't exist. Can someone please explain to me why the service is not being started as SYSTEM? Is this normal? What more can I do to diagnose the problem (other than sending the cygcheck.out, which I have attached)?

Why didn't you configure the service via /usr/bin/iu-config? I'd suggest you uninstall, reinstall, and try using the configure script instead. With some luck, it will be able to undo any missteps and configure a working and proper inetd for you.

Larry Hall                    
RFK Partners, Inc.                      (508) 893-9779 - RFK Office
838 Washington Street                   (508) 893-9889 - FAX
Holliston, MA 01746

Unsubscribe info:
Problem reports:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]