我用 Lua 写了一个风扇控制脚本,我正在运行 Linux。风扇控制需要写入/sys/所以我需要成为 super 用户。
如果用户不是 super 用户,我想通知他们。执行此操作的最佳方法是什么?
最佳答案
唯一确定的测试是检查 POSIX geteuid() call 是否正确。返回零。
为此,您可能必须使用类似 luaposix 的 Lua 库.
或者您可以 shell out 并运行 id -u
以查看它是否输出 0
。
关于linux - 如何判断脚本是否以 super 用户身份运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393306/