Поскольку это Linux, вы можете попробовать это, это стандартная версия Lua, которая не требует дополнительных библиотек:
function running_as_root()
local f=io.open"/root"
if f==nil then return false else io.close(f) return true end
end
Но почему бы просто не попытаться записать в / sys / и сообщить об ошибке, если это произойдет?