Допустим, я пишу систему для проведения олимпиад по программированию - участники сдают код, сервер запускает его на тестах.
Никто не гарантирует, что в коде нет чего-то вредоносного. Как запускать сторонние скрипты безопасно, чтобы у них не было доступа к файлам и всяким низкоуровневым штуками?
если есть разделение прав, то с правами пользователя нет никакого доступа к "низкоуровневым штуками" - юзер работает в своей папке со своими правами. собственно так работает большинство хостингов.
Jail нужен в том случае, когда вы хотите пользователю как бы создать видимость виртуальной машины, дать ему там право делать все что угодно, но что бы он не вылез наружу