linux - 如何编写一个脚本,每次除了 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
解决方案
推荐阅读
- android - 断言失败:第 6075 行 pos 12:'child == _child':不正确
- android - 如何在 React Native 应用程序中隐藏 index.android.bundle 中的敏感 API 密钥
- javascript - 使用 react-hooks-testing-library 进行测试时,自定义钩子的当前结果会更新
- c# - 添加记录器(serilog)后,我在响应中不再收到与 500 错误相关的错误消息
- javascript - 基于时间间隔的平滑图像移动?
- c# - newtonsoft 没有正确反序列化内部类中的双精度值
- java - 为什么它显示错误“从未使用分配的值”?
- window - 无法与 LXDE 中的窗口按钮交互
- javascript - React Bootstrap ButtonToolbar 不将按钮分开
- ios - 关于 Metal 中 alpha 的输出