Shell判斷當前帳號是否為超及使用者

Shell判斷當前帳號是否為超及使用者

Shell判斷當前帳號是否為超及使用者

Shell判斷當前帳號是否為超及使用者,範例如下

Is_Root.sh

 

#!/bin/bash

 

#Filename: Is_Root.sh

 

 

 

#檢查$UID值,若為0則為root

 

printf “UID=%d\n” $UID

 

 

 

if [ $UID -eq 0 ]; # UID==0 ->true

 

then

 

     printf “Root user\n”

 

else

 

     echo “Not root user”

 

fi

 

printf “\n”

 

 

 

data=$(($UID-2000))

 

printf “UID-2000=%d\n” $data

 

 

 

if [ $data -eq 0 ]; # data==0 ->true

 

then

 

     printf “Root user\n”

 

else

 

     echo “Not root user”

fi

 

參考出處:Linux Shell 腳本攻略 P8

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *