WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Иногда надо временно запретить неугодному пользователю доступ в систему
(может, он еще извинится...), не удаляя его вовсе. Лучшим способом заблокировать пользователя является замена его оболочки
(программы, запускаемой при его входе в систему) на спецпрограмму, которая
выводит подходящее сообщение. Можно также сменить имя пользователя или его пароль, но затем пользователь
не будет знать, что происходит. Запутанные пользователи означают большее
количество работы. Простой способ создавать специальные программы состоит в том, чтобы писать
`tail scripts':
Если пользователь billg подозревается в нарушении защиты, администратор
системы сделал бы примерно вто что:
Tail-скрипты следует хранить в отдельном каталоге во избежание их
пересечения с какими-либо обычными пользовательскими командами.
Временное отключение
пользователя
#!/usr/bin/tail +2
This account has been closed due to a security breach.
Please call 555-1234 and wait for the men in black to arrive.
Первые два символа (`#!') сообщают ядру, что
остальная часть строки является командой, которая должна быть выполнена,
чтобы интерпретировать этот файл. Команда tail в этом
случае выводит все, за исключением первой строки, в стандартный вывод.
# chsh -s /usr/local/lib/no-login/security billg
# su - tester
This account has been closed due to a security breach.
Please call 555-1234 and wait for the men in black to arrive.
#
Найди своих коллег! |