LINUX.ORG.RU

Как в Unix ограничеть вход пользователя


0

0

Как в Unix ограничеть вход пользователя под одним и темже именем, например не более 2-х. Я хочу сказать например с разных или одной машины под одним и темже именем можно будет войти не более 2-х раз! Мне это очень нужно, помогите пожалуйста!


Re: Как в Unix ограничеть вход пользователя

1. Opredelit' shel s kotorym on rabotaet (obychno bash) Dlja nego i raskazka:))
2. sozdat' .bash_profile (imenno s tochki nazvanie, dovol'no chasto on uge est':)))
3. Pologyt' ego v ~/
4. V sckripte napisat':

if [ `users | wc -w` -qt 1]
then
# to many users use this login name:))
logout
fi

Nadeus' eto pomoget:))

tvn ()

Re: Как в Unix ограничеть вход пользователя

posmotrel - a probelchiki vozle [ i ] zabyl, sorry, ih nado objazatel'no:))

tvn ()

Re: Как в Unix ограничеть вход пользователя

А юзер зайдет один раз и поправит свой .bash_profile :)

Havoc ★★★★ ()

Re: Как в Unix ограничеть вход пользователя

Eto konechno pechal'no:))) No nikto ne otmenjal /etc/profile:) A vyshe priveden vsego lish primer:)

tvn ()

Re: Как в Unix ограничеть вход пользователя

Что то у меня не получается, где именно пробелы ставить

Nio ()

Re: Как в Unix ограничеть вход пользователя

Pered ] i posle [ :)
if [ `users | wc -w` -qt 1 ] - vot tak
Krome togo ne zabud' chto kavychki dolgny byt pravil'nye: ` - i ne drugie

tvn ()

Re: Как в Unix ограничеть вход пользователя

А вообще нельзя надежно. Юзер может запустить шелл без
логина. Например, запустить xterm через rsh без логина...

Можно ограничить ОБЩЕЕ количество шеллов, доступных для юзера
одновременно, но это сильно будет ему мешать.

Наверное, Вам надо ограничить количество одновременных
ИНТЕРАКТИВНЫХ шеллов для юзера. С ходу не соображу, как это
сделать -- ну, например, анализировать командную строку, выдранную из
/proc. Хотя, может, можно проще?

anonymous ()

Re: Как в Unix ограничеть вход пользователя

Да, еще возможность -- ограничить кол-во терминалов для пользователя.

anonymous ()

Re: Как в Unix ограничеть вход пользователя

Что-то у меня if [ `users | wc -w` -qt 1 ] не прокатывает, говорит что users нет такой команды и logout нет такой команды. Что делать?

Nio ()

Re: Как в Unix ограничеть вход пользователя

1. Esli net users - postav':), ili poprobui sdelat' to ge s w ili who
2. logout - eto komanda v samom shele (bash)

tvn ()

Re: Как в Unix ограничеть вход пользователя

Вместо logout можно exit.
Да и шелл может быть совсем не баш :)

Havoc ★★★★ ()

Re: Как в Unix ограничеть вход пользователя

Mnda... A kto-to govoril 4to vot v Linuxe PAM takoi krutoi...

V obshem, v PAM i nado iskat' - sessions managment.

A vse izvraty s profile - eto k Winduzjatnikam, plz :>

BaT ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.