如何通过代码确定命令是否需要根提升?

如何通过代码确定命令是否需要根提升?

如何确定(通过代码..或ACL)命令是否需要根高度,即sun作为sudo?有些命令需要 sudo .. 有些命令不需要 sudo 执行 .. 有没有办法确定是否需要 sudo ?有什么提示吗?

答案1

您可以用来stat检查命令的所有者和执行权限。

然而,大多数时候,您需要的原因sudo不是如何调用命令,而是命令的副作用:几个示例。

  • 用于crontab -e编辑你的 crontab,但sudo crontab -e用于编辑 root 的 crontab
  • chmod更改文件的权限sudo chmod更改任何文件的权限

相关内容