Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@sources.redhat.com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin@sources.redhat.com>
List-Help: <mailto:cygwin-help@sources.redhat.com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner@sources.redhat.com
Delivered-To: mailing list cygwin@sources.redhat.com
To: "cygwin" <cygwin@sources.redhat.com>
Date: Tue, 12 Sep 2000 08:23:13 -0700
From: "edwede  " <edwede@my-Deja.com>
Message-ID: <GHAPKPJLPBGGCAAA@my-deja.com>
Mime-Version: 1.0
X-Sent-Mail: off
Reply-To: edwede@my-Deja.com
X-Mailer: MailCity Service
Subject: how su works with no suid
X-Sender-Ip: 199.159.136.77
Organization: My Deja Email  (http://www.my-deja.com:80)
Content-Type: text/plain; charset=us-ascii
Content-Language: en
Content-Transfer-Encoding: 7bit

ok, let me ask it a different way...

if I do an 'su - guest' it does not ask for password but just gives 
'su: cannot set user id: Not owner'

in the end, i am trying to come up with an sshd version that installs as a service, uses rsa, etc...

--- here is some more detail about the problem.
I am logged into nt as my nt-domain user that has local nt-admin rights.


su and some other programs make a call to setuid or seteuid. In normal unix, the file 'su' is chmod to 4755 which is -rwsr-xr-x. There is no implementation of "set user execution bit on" 


In its very simple form the program:
--------
#include <stdio.h>
#include <unistd.h>
#include <errno.h>


main()
{
int ret;


ret=seteuid(0);
perror("err");


}
--------
for me gives "not owner".
There is no way to "set user execution bit"
 Do you get something else, if so are you logged in as I am as above?





--== Sent via Deja.com http://www.deja.com/ ==--
Before you buy.

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

