Linux 如何检查shell脚本是否有足够的权限运行

Linux 如何检查shell脚本是否有足够的权限运行,linux,shell,permissions,ubuntu-12.04,Linux,Shell,Permissions,Ubuntu 12.04,此脚本检查用户是否为根用户。 但我的要求是检查用户是否有足够的权限运行此脚本,而不是只检查根用户 还有其他方法可以马上实现吗 我非常抱歉:用户edwardramsey对这个话题给出了一个很好的回答,我对此发表了(糟糕的,即不正确的)评论。我想删除我的评论,但我最终删除了答案!有人知道如何取消删除它吗? 无论如何,我在这里引用爱德华·拉姆齐的回答: 要测试一个程序,无论您是否有权限执行它,您都需要 if [ `id -u` -ne 0 ]; then echo "root priv

此脚本检查用户是否为根用户。 但我的要求是检查用户是否有足够的权限运行此脚本,而不是只检查根用户

还有其他方法可以马上实现吗

我非常抱歉:用户edwardramsey对这个话题给出了一个很好的回答,我对此发表了(糟糕的,即不正确的)评论。我想删除我的评论,但我最终删除了答案!有人知道如何取消删除它吗? 无论如何,我在这里引用爱德华·拉姆齐的回答:

要测试一个程序,无论您是否有权限执行它,您都需要

if [ `id -u` -ne 0 ]; then
        echo "root privileges to run this script"
        exit 1
fi
if [ -x PROGRAM ]
then
   ...
fi