if [ `id -u` -ne 0 ]; then
echo "root privileges to run this script"
exit 1
fi
此脚本检查用户是否为root。 但我的要求是检查用户是否有足够的权限来运行此脚本,而不是只检查root用户。
还有其他人马上做到这一点吗?
答案 0 :(得分:0)
我非常抱歉:用户edwardramsey在这个主题上有一个很好的答案,在那里我做了一个(坏的,即不正确的)评论。我想删除我的评论,但我最终删除了答案!有谁知道,如何取消删除? 无论如何,我在这里引用edwardramsey提供的回复:
要测试程序,无论您是否有权执行它,都可以
if [ -x PROGRAM ]
then
...
fi