我正在写一个名称为“ wall
”的包装器外壳脚本,该脚本位于例如/usr/bin
。除非ID与root匹配,否则它将检查用户ID并拒绝调用实际的wall命令(应重命名)。
如何在脚本中重命名wall命令?
我尝试了$/usr/bin
,但它给出了一个错误。我也尝试过-d /usr/bin
,但效果不佳。
这是脚本:
if [[ $UID == 0 ]];
then
<renamed wall> "$@";
else
echo "Only root can write in the wall" >&2;
fi
答案 0 :(得分:0)
建议您仅更改wall
二进制文件的权限。例如chmod 700 /usr/bin/wall