Первое, что я хотел бы сделать, это сообщить об этом клоуне администраторам. К сожалению, нет простого способа заблокировать его и только его.
Команда запретить другим пользователям писать сообщения на вашем терминале mesg n
. Затем mesg y
команда позволяет снова писать.
Эта команда изменяет права доступа к файлу вашего терминального устройства (например, /dev/tty0
или /dev/pts/8
, и т. Д.), Чтобы разрешить или запретить другим пользователям писать в него. Ввод who am i
в командной строке часто показывает имя вашего устройства с /dev/
префиксом, удаленным.
Традиционная система разрешений UNIX позволяет вам устанавливать разрешения отдельно для себя, для отдельной группы пользователей и для всех остальных пользователей. Если вы и все, с кем вы хотите поговорить, оказались членами группы, в которую не входит h4x0r, возможно, вы могли chgrp mygroup /dev/myterminal
бы установить группу файла, а затем chmod 620 /dev/myterminal
установить разрешения. ( 620
сокращение от «пользователь может читать / писать, группа может писать, все остальные не имеют прав».)
Применение списка контроля доступа к файлу вашего устройства может быть способом сделать то, что вы хотите, но это зависит от системы и нестандартно, я никогда не делал этого, и это может вызвать проблемы для других, если система входа не ожидая этого.
Наконец, для получения дополнительной информации (на случай, если вы еще не знаете), попробуйте man
команду - man chmod
, man chgrp
и т. Д.
setgid
илиsetuid
бит может быть очень опасной. Будьте осторожны, следуя этому совету.