[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Где nologin?



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
Нет - будет остановлен _шелл_, выполняющий скрипт, и "злоумышленник" тут же разлогиниться.



Reply to: