相关疑难解决方法(0)

如何检查是否在bash脚本中以root身份运行

我正在编写一个需要根级别权限的脚本,我想这样做,如果脚本不是以root身份运行,它只是回应"请以root身份运行".并退出.

这是我正在寻找的一些伪代码:

if (whoami != root)
  then echo "Please run as root"

  else (do stuff)
fi

exit
Run Code Online (Sandbox Code Playgroud)

我怎么能最好(干净,安全)完成这个?谢谢!

啊,只是为了澄清:(做东西)部分将涉及运行内部和自身需要root的命令.因此,以普通用户身份运行它只会出现错误.这只是为了干净地运行需要root命令的脚本,而不在脚本中使用sudo,我只是在寻找一些语法糖.

bash shell root

245
推荐指数
12
解决办法
16万
查看次数

标签 统计

bash ×1

root ×1

shell ×1