文件名称: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)