Re: Question regarding shell user creation at login time

From: Ganbold <ganbold_at_micom.mng.net>
Date: Mon, 29 Mar 2004 11:05:55 +0900
Hi,

I traced sshd using ktrace and it says:
......
  10198 new      CALL  setuid(0)
  10198 new      RET   setuid -1 errno 1 Operation not permitted
  10198 new      CALL  execve(0x80485d0,0xbfbfed8c,0xbfbfed94)
  10198 new      NAMI  "/home/new/new.pl"
  10198 new      RET   execve -1 errno 13 Permission denied
  10198 new      CALL  exit(0xffffffff)
.....

My C program is:

#include <unistd.h>

main(ac, av)
         char **av;
{
         setuid(0);
         execv("/home/new/new.pl",av);
}

Directory:

public# ls -la ~new
total 46
drwxr-xr-x  2 root  wheel    512 Mar 29 09:10 .
drwxr-xr-x  8 root  wheel    512 Mar 25 15:28 ..
-r--r-----  1 root  new      767 Mar 24 17:43 .cshrc
-r--r-----  1 root  new      248 Mar 26 12:32 .login
-r--r-----  1 root  new      158 Mar 24 17:43 .login_conf
-r--r-----  1 root  new      373 Mar 24 17:43 .mail_aliases
-r--r-----  1 root  new      331 Mar 24 17:43 .mailrc
-r--r-----  1 root  new      797 Mar 24 17:43 .profile
-r--r-----  1 root  new      276 Mar 24 17:43 .rhosts
-r--r-----  1 root  new      975 Mar 24 17:43 .shrc
-rwsr-x---  1 root  new     4651 Mar 26 08:47 new
----------  1 root  wheel     94 Mar 26 08:47 new.c
-r-x------  1 root  wheel  15430 Mar 25 15:16 new.pl
-rw-r--r--  1 root  wheel     52 Mar 25 16:52 new.sh


Can somebody tell me the reason why it is failed?

Thanks in advance,

Ganbold
Received on Sun Mar 28 2004 - 16:01:35 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:49 UTC