lua-setuid:一个暴露 setuidchroot 的 Lua 模块

时间:2024-07-14 17:51:27
【文件属性】:

文件名称:lua-setuid:一个暴露 setuidchroot 的 Lua 模块

文件大小:3KB

文件格式:ZIP

更新时间:2024-07-14 17:51:27

C

一个提供setuid和chroot功能的 Lua 模块。 要求 lua >= 5.1 用法 setuid.setuid( username ) :将当前进程用户 ID(真实、有效、已保存)更改为username ID。 setuid.chroot( path, username ) : chroot进入path 。 如果username不是nil ,则将当前进程用户 ID 更改为username 。 我们需要setuid.chroot来选择接受一个用户名,以便在chroot之后更改用户 ID,因为getpwnam在幕后读取密码文件条目。 我们需要在chroot之前获取目标用户 ID,但是我们需要 root 到chroot所以我们需要在之后实际设置用户 ID。 例子 local setuid = require( "setuid" ) -- in a real program you


【文件预览】:
lua-setuid-master
----rockspec()
--------setuid-1.0-1.rockspec(486B)
--------setuid-scm-1.rockspec(487B)
----src()
--------main.c(2KB)
----.gitignore(20B)
----Makefile(449B)
----README.md(918B)

网友评论