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