2015-10-23 50 views
0
if [ `id -u` -ne 0 ]; then 
     echo "root privileges to run this script" 
     exit 1 
fi 

此腳本檢查用戶是否爲root用戶。 但我的要求是檢查用戶是否有足夠的權限來運行此腳本,而不是僅檢查root用戶。如何檢查shell腳本是否有足夠的權限運行

是否有其他的馬上做到這一點?

回答

0

我非常抱歉:用戶edwardramsey在這個話題上有一個很好的答案,我在那裏做了一個(不好的,即不正確的)評論。我想刪除我的評論,但我最終刪除了答案!有誰知道,如何取消刪除它? 在任何情況下,我在這裏引用由edwardramsey提供的答覆:

要測試程序,你是否有權限來執行它,你做

if [ -x PROGRAM ] 
then 
    ... 
fi 
相關問題