On Friday 17 May 2002 07:52 am, you wrote:
> On Fri, May 17, 2002 at 03:47:10AM +0700, Steven Haryanto wrote:
> > problem yang saya alami nampaknya berhubungan dengan system() (double
> > fork). berhubung saya sedang tidak ada akses ke mesin rh62, bisa minta
> > tolong coba run program c berikut?
>
> [root@krapu progs]# ./euid
> uid=0,euid=0
> uid=0,euid=500
> uid=0,euid=500
>
> root:/home/adi/progs> ./euid
> uid=0,euid=0
> uid=0,euid=500
> uid=0,euid=500
>
> di komputer kantor dan rumah, seingatku di kantor glibc22 sedang
> di rumah asli bawaan redhat62 glibc21, berhubung kalau di rumah
> ram cuman 32, hd mepet, jadi jangan mimpi bisa install glibc :-)
>
> anyway, mestinya yang bener gitu kan? jadi semua kondisi yang ada
> di parent inherited ke child.
Dalam komputerku ( Mandrake 8.2 ) :
uid=0,euid=0
uid=0,euid=500
uid=0,euid=0
Dan saya rasa ini benar koq, sebab saya baca dimanual yaitu :
[deleted]
NAME
seteuid, setegid - set effective user or group ID
SYNOPSIS
#include <sys/types.h>
#include <unistd.h>
int seteuid(uid_t euid);
int setegid(gid_t egid);
DESCRIPTION
seteuid sets the effective user ID of the current process.
[deleted]
Coba lihat pada bagian "current process", apakah ini nggak menjelaskan ?
Dan kembali ke masalah forking, saya rasa program tersebut nggak menggunakan
forking dech, itukan mengeksekusi proses baru melalui system., jadi nggak
diturunkan ( inherit ) ke proses baru. Bagaimana pendapat kalian ?
--
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3