tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

シェルスクリプトを特定のユーザ以外が実行できないようにする

なんか気づかずにrootで実行していて、後で別ユーザで実行したときにログファイルに書き込めません的なエラーを定期的に起こしている気がするので。

test.sh

#!/bin/sh
if [ "$USER" != "admin" ]; then
  echo "Permission denied"
  exit 0
fi

echo "hoge"