[shell]檢查使用者是否為root的方法

BASH:

#!/bin/bash
if [[ $EUID -ne 0 ]]; then
   echo "This script must be run as root" 1>&2
   exit 1
fi

PERL:

#!/usr/bin/env perl
if (0 == $> || 0 == $<) {
     # running by root
} else {
     # not running by root
}

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料