erik quanstrom <[email protected]> said:
> > Following on several peoples advice and a suggested code snippet from Erik
> > I've added the following before the check for profile:
> >
> > if(! test -d $home){
> > echo no home directory $home
> > exit homeless
> > }
> > if(! ls -ld $home >[2=] | grep -s '^d-rwx.* '$user){
> > echo bad permissions
> > exit homeless
> > }
>
> you must also exit if ~ $user none. i'd also recommend
> aborting if ~ $home /. you don't want none making
> files in /. on a regular plan 9 system, that's no worry, but
> 9vx, ...
The reason I did not include ~ $home / is that the first two lines of code in
newuser are:
user=`{cat /dev/user}
home=/usr/$user
so home can never be just / (unless I am missing something here), but the ~
$user none is a very good point. Thanks!
EBo --