Anatoly Pugachev wrote:

----------
#!/bin/bash
echo "This account currently not available"
logout
----------

это пишем в /bin/nologin (без --) и ставим права на исполнение
(chmod +x /bin/nologin)


только наверное в данный скрипт вначале, перед echo, все-таки было бы неплохо 
добавить

trap "" INT
trap "" HUP
trap "" QUIT
trap "" KILL
trap "" TSTP

а то представляем себе ситуацию, когда пользователь логинится и нажимает
ctrl-c .

И что по-вашему он в результате прервёт? Скрипт? А шелл останется? :-D
Нет - будет остановлен _шелл_, выполняющий скрипт, и "злоумышленник" тут же разлогиниться.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить