То, что Вы ищете, называют Ограниченный Shell. Bash обеспечивает такой режим, в котором пользователи могут только выполнить команды, существующие в их корневых каталогах (и они не могут переместиться в другие каталоги), который мог бы быть достаточно хорошим для Вас.
я нашел этот поток быть очень иллюстративным, если немного датированный.
Cato
I had the same experience with Leopard 10.5.x Here is what I did to fix it, (may not work for you).
This rebuilds PIL clean. The reason your jpeg reports ok, is that it just looks for the existence of the jpeg lib files, but not the dependency that happens from a clean build and install of PIL.
Hope this solves your problem, mine was more likely related to the order of installation but maybe it will help...
В продолжение ответа Кена у меня была та же проблема со Snow Leopard 10.6.x, которая была вызвана установкой PIL до libjpeg. После установки libjpeg я переустановил PIL, выполнив следующие действия.