我正在写一个名称为“ wall”的包装外壳脚本,它位于例如/usr/bin。它将检查用户ID,并拒绝调用实际的wall命令(应重命名),除非ID与root匹配。

如何在脚本中重命名wall命令?

我尝试了$/usr/bin,但它给出了一个错误。我也尝试过-d /usr/bin,但效果不佳。

这是脚本:

if [[ $UID == 0 ]];
then
    <renamed wall> "$@";
else
    echo "Only root can write in the wall" >&2;
fi

最佳答案

建议您只更改wall二进制文件的权限。例如chmod 700 /usr/bin/wall

关于linux - 如何在AWS Linux中重命名wall命令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55745751/

10-13 05:30