LINUX.ORG.RU

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


0

0

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


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
()

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

Havoc ★★★★
()
Ответ на: комментарий от tvn

Нужно это все поместить в /etc/bashrc, а не в .bash_profile - тогда должно зафурычить.

anonymous
()

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

tvn
()

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

Nio
() автор топика

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
()

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

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

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

anonymous
()

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

anonymous
()

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

Nio
() автор топика

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

tvn
()

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

Havoc ★★★★
()

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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.