プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2023/11/12

シェルスクリプトで sudo 権限で実行されているどうかをチェックする

event_note2023/11/11 16:25

id -u コマンドを使用して実行ユーザーの UID(ユーザーID)を確認することでチェックできます。

#!/bin/bash

# スクリプトをsudoで実行しているか確認
if [ "$(id -u)" -ne 0 ]; then
    echo "このスクリプトはsudoで実行する必要があります。"
    exit 1
fi

通常、root ユーザーの UID は 0 となります。

参考 URL