LINUX.ORG.RU

История изменений

Исправление alex_the_v, (текущая версия) :

Ставишь шеллом bash, если вдруг у тебя дефолтный шелл другой.

Пишешь юзеру в ~/.bashrc:

set -r

Пишешь в ~/.bash_profile:

/usr/bin/env -
PATH=/home/pushkin/bin
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
export PATH
unset USERNAME

Создаешь ему в хомяке каталог bin и кладешь туда бинарник, который ему разрешено выполнять. Отдаешь оунершип на весь хомяк какому-нибудь nobody, чтобы твой юзер сам себе бинарников в ~/bin не положил. Ну и все, пожалуй.

Исходная версия alex_the_v, :

Ставишь шеллом bash, если вдруг у тебя дефолтный шелл другой.

Пишешь юзеру в ~/.bashrc:

set -r

Пишешь в ~/.bash_profile:

/usr/bin/env -
PATH=/home/pushkin/bin
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
export PATH
unset USERNAME

Отдаешь оунершип на весь хомяк какому-нибудь nobody, чтобы твой юзер сам себе бинарников в ~/bin не положил. Ну и все, пожалуй.