URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 2393
[ Назад ]

Исходное сообщение
"Запрет всех команд кроме определенных"

Отправлено __Serg__ , 27-Окт-05 13:47 
Как залогиневшимуся юзеру запретить все команды кроме определенных?

Содержание

Сообщения в этом обсуждении
"Запрет всех команд кроме определенных"
Отправлено dimcha , 27-Окт-05 13:59 
>Как залогиневшимуся юзеру запретить все команды кроме определенных?

стандартно никак.

Можно написать обвязку для шелла, например на Perl и фильтровать ввод.


"Запрет всех команд кроме определенных"
Отправлено __Serg__ , 28-Окт-05 17:39 
>>Как залогиневшимуся юзеру запретить все команды кроме определенных?
>
>стандартно никак.

я уже разобрался ... man bash :)
все решается штатными методами, причем очень просто  :)

>Можно написать обвязку для шелла, например на Perl и фильтровать ввод.

я над этим думал, но вроде изврат, эта задача весьма тривиальная и я был уверен что есть штатные методы ее решения, таки не ошибся ...



"Запрет всех команд кроме определенных"
Отправлено dimcha , 28-Окт-05 17:42 
> я уже разобрался ... man bash :)
> все решается штатными методами, причем очень просто  :)
>
>>Можно написать обвязку для шелла, например на Perl и фильтровать ввод.
>
> я над этим думал, но вроде изврат, эта задача весьма тривиальная
>и я был уверен что есть штатные методы ее решения, таки
>не ошибся ...

ступил =)


"Запрет всех команд кроме определенных"
Отправлено s2 , 17-Июн-06 02:36 
>>>Как залогиневшимуся юзеру запретить все команды кроме определенных?
>>
>>стандартно никак.
>
> я уже разобрался ... man bash :)
> все решается штатными методами, причем очень просто  :)
>
>>Можно написать обвязку для шелла, например на Perl и фильтровать ввод.
>
> я над этим думал, но вроде изврат, эта задача весьма тривиальная
>и я был уверен что есть штатные методы ее решения, таки
>не ошибся ...
пример?


"Запрет всех команд кроме определенных"
Отправлено __Serg__ , 19-Июн-06 11:03 
>>>>Как залогиневшимуся юзеру запретить все команды кроме определенных?
>>>
>>>стандартно никак.
>>
>> я уже разобрался ... man bash :)
>> все решается штатными методами, причем очень просто  :)
>>
>>>Можно написать обвязку для шелла, например на Perl и фильтровать ввод.
>>
>> я над этим думал, но вроде изврат, эта задача весьма тривиальная
>>и я был уверен что есть штатные методы ее решения, таки
>>не ошибся ...
>пример?

в /etc/profile пропиши что-то типа:

if [[ `/usr/bin/whoami` = 'user1' || `/usr/bin/whoami` = 'user2' ]]
then
        /bin/bash -r
        exit
fi

P.S. помоему в /home/user1, /home/user2 надо rbash ложить ... давно дело было, уже не помню наверняка ... ну и sudo я туда закинул + сами скрипты которые юзер должен выполнять.


"Запрет всех команд кроме определенных"
Отправлено s2 , 22-Июн-06 12:19 
угу оно
10х