Except that it's conceivable that someone would execute something
outside of a shell, using ssh or something similar.  I'd be interested
in hearing other ideas.  It seems like this is something that should
be part of the various security services.  A non-root user can't give
his processes higher priorities, for instance, so apparently there's
something limiting the highest priority a user can have.  This same
mechanism ought to be able to so something her.

On Mon, 12 Jul 2004 15:21:47 -0500, Michael Halcrow <[EMAIL PROTECTED]> wrote:
> On Mon, Jul 12, 2004 at 03:05:33PM -0600, J. Troy Carpenter wrote:
> > Is there a away to set up a particular user such that every command
> > they perform from the command line is scheduled with a specific
> > priority (be it low or high)?
> 
> There are a couple different ways to go about it.  Personally, I would
> just write a wrapper shell:
> 
> [EMAIL PROTECTED]:~$ cat niced_bash.c
> #include <unistd.h>
> 
> int main( int argc, char** argv, char** envp )
> {
>         nice( 19 );
>         execve( "/bin/bash", argv, envp );
> }
> 
> Copy it to /bin/niced_bash, then edit the passwd to use your wrappered
> shell:
> 
> demoted:x:1005:100::/home/demoted:/bin/niced_bash
> 
> I wrote this up really quick and tested it, and everything seemed to
> go smoothly on my box.  Depending on exactly what you need to do, this
> may need some tweaking.
> 
> Mike
> .___________________________________________________________________.
>                          Michael A. Halcrow
>        Security Software Engineer, IBM Linux Technology Center
> GnuPG Fingerprint: 05B5 08A8 713A 64C1 D35D  2371 2D3C FDDA 3EB6 601D
> 
> I didn't say it was your fault. I only said I was going to blame
> you.
> 
> 
>

____________________
BYU Unix Users Group 
http://uug.byu.edu/ 
___________________________________________________________________
List Info: http://uug.byu.edu/cgi-bin/mailman/listinfo/uug-list

Reply via email to