Как удаленно заблокировать пользователей от входа в систему

Я не уверен, как это сказать. Я хотел бы иметь возможность удаленно блокировать доступ моих детей на некоторое время или иметь контроль блокировки / разблокировки. По сути, я хочу временно заблокировать учетную запись, пока я не разблокирую ее удаленно.

3 ответа

Решение

Быстрое и грязное решение было бы:

  • ssh в коробку
  • изменить пароль пользователя, с которым ваши дети входят в систему ("sudo passwd kiddies")
  • выпуск "sudo poweroff"
  • попросите их закончить домашнее задание, прежде чем они снова смогут пользоваться машиной.

Могут быть более эффективные способы отключения учетной записи пользователя без изменения пароля, например

sudo usermod --expiredate 1 kiddies

или же

sudo passwd -l kiddies

и разблокировать:

sudo passwd -u kiddies

Не уверен, что делать это удаленно, но вы можете просто сменить пароль и вернуть его обратно, когда им снова будет разрешен доступ. Вы можете попробовать LogMeIn или Teamviewer.

Вы можете сделать это с заданием root cron, которое создает и удаляет /etc/nologin

Смотрите "man login" для информации. Это предотвращает вход без полномочий root.

Конечно, когда вы создаете /etc/nologin, вам все равно придется иметь дело с вошедшими в систему пользователями.

Другие вопросы по тегам