On Fri, Feb 28, 2003 at 10:06:29PM -0500, Leland T. Snyder wrote: > Q1> If the first line of my /etc/profile traps and ignores all events > (including all user generated break/terminate events). Is there still > a way > to break before the first line of /etc/profile as a user??
As Seth Arnold said, race conditions sux.
I would recommend having some small programm that does something like
this: execve chroot <dir> and then run a bash/busybox/sash etc. and use
this programm as a login shell.
You could also add signal handlers to avoid race conditions.
<--snipp-->
#include <stdio.h>
#include <unistd.h>
int main(void) {
char *name[4];
char *env[3];
name[0]="/usr/sbin/chroot";
name[1]="/home/moesta/";
name[2]="/bin/sash";
name[3]=NULL;
env[0]="HOME=/home/moesta";
env[1]="PATH=/home/moesta/bin:/bin";
env[2]=NULL;
execve(name[0],name,env);
return 0;
}
<--snapp-->
sorry for my lame english,
Fabian Bieker
--
BOFH excuse #432:
Borg nanites have infested the server
bin00000.bin
Description: application/fixed-873
