Answers:
我要做的第一件事就是向管理员报告这个小丑。不幸的是,您没有简单的方法可以阻止他,只有他。
阻止其他用户在您的终端上写消息的命令是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
等等。
ls -l /usr/bin/wall
sudo chmod g+s /usr/bin/wall
echo foo | wall
mesg y
acb$ wall test
setgid
或setuid
位可能非常危险。遵循此建议时要小心。