首页 > 解决方案 > 如何编写一个脚本,每次除了 root 之外的用户尝试使用 wall 命令时,它会在屏幕上回复一条消息?

问题描述

我正在尝试编写一个脚本,如果 nroot 用户使用 wall 命令,该脚本将运行。我要写一个 bash 脚本吗?如果我要编写一个包装外壳脚本,我将如何编写脚本来检查用户 ID 并拒绝调用实际的墙命令,除非 ID 与 root 匹配?

我在 AWS 实例上执行此操作。过去,我曾尝试通过放置一些消息来使用 wall,但这并没有取代 wall 命令。它刚刚广播给 nroot 用户。

#!/bin/bash

wall <<< "You shall not scream"

就像我提到的,当这不起作用时,我只是完全摆脱了其他用户对墙的访问(如下所示)

chmod g-s /usr/bin/wall

标签: linuxbash

解决方案


推荐阅读