Как удаленно заблокировать пользователей от входа в систему
Я не уверен, как это сказать. Я хотел бы иметь возможность удаленно блокировать доступ моих детей на некоторое время или иметь контроль блокировки / разблокировки. По сути, я хочу временно заблокировать учетную запись, пока я не разблокирую ее удаленно.
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, вам все равно придется иметь дело с вошедшими в систему пользователями.