LINUX.ORG.RU

Напиши несколько скриптов (ну или простеньких программок) и закинь их вызовы в crond, чтобы, например, crond каждую минуту проверял складывающуюся обстановку.

R00T
()
Ответ на: комментарий от Vlad_Ts

>Написать скрипт который находит и закрывает все процессы запущенные от имени этого пользователя.

Гениально :)

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

А что?!?!?! К примеру, написать парсер для обработки ответа по "ps -axl" Там UIDы рисуются и PIDы процессов. Для данного UID'а по kill'ять все процессы по PIDам тебе трудно?

R00T
()
Ответ на: комментарий от R00T

А нет ли в линуксах какого-нидь
динамического ACL - Access Controll List ?
или
можно ли как-то скриптом на пароле
несчастному юзеру звездочку ставить?

Желательно чтобы при попытке входа
он видел перед собой надпись
типа:

***********************************************

======Добро пожаловать в сеть президента=======
==========России В. В. Жириновского.===========

Сейчас 17 часов 52 минуты 13 декабря 2048 года

Вам разрешен вход в зону с 18-00 до 19-00.
Поэтому в доступе отказано.

Помните: В условиях ядерной зимы нужно экономить
каждый бит информации!

***********************************************

anonymous
()
Ответ на: комментарий от chucha

man 1 write
man 1 talk

Этими командами делаешь соответствующие предупреждения.

R00T
()
Ответ на: комментарий от anonymous

2anonymous (*) (17.05.2004 15:54:32): Динамически редактируй файл типа /etc/motd теми же скриптами... Ну или можно в /etc/profile закинуть что-то типа cat "`/etc/billing/login`" А скрипт /etc/billing/login пусть обрабатывает ситуацию и пишет надписи (ну и, например, регистрирует количество оставшихся минут, отписывает логи и т. д.)

R00T
()
Ответ на: комментарий от anonymous

pam_time - подойдет для ограничения промежутка времени в течение которго можно заходить.

chucha ★★★☆
()
Ответ на: комментарий от anonymous

Ну ты подумай хоть немножко... Возьми карандаш (ручку), листок бумаге. Выпиши список требований к проге. На основании этого списка составь блок-схему. А уже на основании блок-схемы рисуй скрипты.

Ничего сложного в этом нет. Список программ (файлов), которые (возможно) потребуются тебе уже дадены: "crond", "ps -axl", "write"/"talk", "/etc/profile"... В принципе, можно еще $HOME/profile использовать и что-нибудь типа /var/log/users/$USERNAME для логов.

А уж дальше - как фантазия подскажет... Или ты считаешь, что я эту работу прямо тут и сейчас за тебя сделаю? :-)

R00T
()
Ответ на: комментарий от Vlad_Ts

> Написать скрипт который находит и закрывает все процессы запущенные от имени этого пользователя.

Вообще-то интерактивная работа - это одно, а задания, запускаемые по крону - другое. Задания эти могут быть вполне легальными, так что нельзя так махом все киллять.

anonymous
()
Ответ на: комментарий от anonymous

Безусловно на все случаи один скрипт написать невозможно.

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

Да нет, я просто хотел узнать какими выводими в скриптах работать.

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