Jhe*_*ico 10 java security shell
我有一个从([ba] sh)shell脚本执行的Java应用程序,不幸的是,有时负责部署和启动它的人在启动应用程序之前无法切换到适当的用户.在这种情况下,我希望应用程序至少不运行,并且理想情况下发出警告不要这样做.我想过尝试别名java或更改root的路径以包含一个假的java,但是这可能有不良的副作用,并且由于shell脚本指定了java二进制文件的完整路径,所以不会轻易有效.
那么,在shell脚本中是否存在一个标准习惯用法"如果我是root用户就不要运行"?
cri*_*tis 13
bash中的示例:
if [ `id -u` = 0 ]; then
echo "You are root, go away!"
exit 1
fi
Run Code Online (Sandbox Code Playgroud)