На главную страницу Написать письмо Добавить в избранное Сделать www.comprog.ru стартовой

Nologin - закрытие входа в систему для пользователя и регистрация попытки доступа к системе

Пер. Дмитрий Чертищев

Сегодня я заглянул в /usr/ports/sysutils,
нашел там порт nologin, и решил установить его. Как говорилось в описании, эта программа подходит для использования ее в качестве "login shell" для пользователя, которому вы хотите временно закрыть доступ в систему. Просто замените пользовательский shell на /usr/local/sbin/nologin.

Не путайте этот порт с утилитой FreeBSD /sbin/nologin.
Эта утилита будет высвечивать это сообщение после входа пользователя, но не будет регистрировать попытки входа:

This account is currently not available.

Установка nologin

Поскольку у меня все порты уже установлены, вот что я сделал для инсталяции
nologin:

Далее запустите vipw, и замените пользовательский shell на
/usr/local/sbin/nologin. Это будет выглядить примерно так:

    marc:o1kHYkDjmI:1076:1036::1:0:Test 
      user:/home/marc:/usr/local/sbin/nologin

Когда этот пользователь в следующий раз попытается войти в систему, он получит обычное сообщение входа в систему, затем будет отключен и не получит приглашения shell (shell prompt). В ваших системных логах появится что-то вроде этого:

Mar  9 19:04:20 ns nologin: marc on /dev/ttyp2

Мне бы хотелось видеть этот порт в комбинации с /sbin/nologin для генерации сообщения, что аккаунт не доступен,
отключения пользователя и записи сообщения в лог файлы.

  Поиск по сайту
  
Яндекс цитирования