>the problem i see with it is that, for this to be useful, (ie, help >the people for which the capsys stuff is too much trouble), it has to >be in the kernel that comes with their distribution. but i really >don't see this getting into the mainline kernel...though perhaps media >friendly distros will put it in.
why do you see it this way? if someone has already cracked security such that they can write to (say) /proc/sys/kernel/rtuser, they already have the power to do more or less anything to the machine. they can *already* run SCHED_FIFO tasks, install trojans, shutdown the system, repartition and/or overwrite the hard drive. adding the capacity to let non-root users run SCHED_FIFO and call mlockall is already included in the set of things they can do - the /proc file just makes it simpler. in addition, if you add resource limits so that things can still be killed, having user tasks running like this actually isn't much of a problem - SCHED_FIFO and mlockall only represent a denial of service attack if you can't kill them (as is the case at the moment). --p