编写只能由Ubuntu中的sudo用户运行的shell脚本

前端之家收集整理的这篇文章主要介绍了编写只能由Ubuntu中的sudo用户运行的shell脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个 shell脚本,应该只在sudo用户列表中由用户运行,这样做的恰当方法是什么?

我正在考虑的是在shell脚本中,尝试在系统目录中创建一个虚拟文件,例如/ var / run /并将其删除,因此不在sudo列表中的用户将收到权限错误,但我相信必须有一个更合适的方法,最好检测用户是否在shell脚本中的sudo列表中.谢谢你的帮助

这样做要简单得多,只需将下面的内容放在脚本的开头即可
if [ `id -u` -ne 0]
then
    echo "Must be root"
    exit 1
fi

在脚本的开头.

原文链接:https://www.f2er.com/ubuntu/347815.html

猜你在找的Ubuntu相关文章