-- ipsec controller module(..., package.seeall) require("privsep") require("posix") -- we drop privileges on load. in model we have defined what funcs should -- have privileges in the table 'priv' mvc ={} function mvc.on_load(self) self.priv = privsep.drop_privs("nobody", "nogroup", self.model.priv) end function test(self) local a = {} a.model_uid = self.model.getuid() a.priv_uid = self.priv.getuid() return a end -- we actually show out text --function view_resolver(self) -- return function(self) -- local k,v -- io.write("\n\nmy view resolver\n") -- io.write("Parameters from controller: "..self.."\n") -- print("my uid = ", posix.getpid().euid) -- end --end