0
if [ `id -u` -ne 0 ]; then
echo "root privileges to run this script"
exit 1
fi
此腳本檢查用戶是否爲root用戶。 但我的要求是檢查用戶是否有足夠的權限來運行此腳本,而不是僅檢查root用戶。如何檢查shell腳本是否有足夠的權限運行
是否有其他的馬上做到這一點?
if [ `id -u` -ne 0 ]; then
echo "root privileges to run this script"
exit 1
fi
此腳本檢查用戶是否爲root用戶。 但我的要求是檢查用戶是否有足夠的權限來運行此腳本,而不是僅檢查root用戶。如何檢查shell腳本是否有足夠的權限運行
是否有其他的馬上做到這一點?
我非常抱歉:用戶edwardramsey在這個話題上有一個很好的答案,我在那裏做了一個(不好的,即不正確的)評論。我想刪除我的評論,但我最終刪除了答案!有誰知道,如何取消刪除它? 在任何情況下,我在這裏引用由edwardramsey提供的答覆:
要測試程序,你是否有權限來執行它,你做
if [ -x PROGRAM ]
then
...
fi