如何判断脚本是否以超级用户身份运行?

Mat*_*ard 4 linux lua

我在Lua写了一个粉丝控制脚本,我正在运行Linux.风扇控制需要写入/ sys /所以我需要成为超级用户.

我想通知用户他们是不是超级用户.这样做的最佳方法是什么?

Nem*_*emo 5

唯一确定的测试是检查POSIX geteuid()调用是否返回零.

为此,您可能必须使用Luaposix之类的Lua库.

或者你可以弹出并运行id -u以查看它是否输出0.