gosu:简单的基于Go的setuid + setgid + setgroups + exec

时间:2024-05-01 20:04:18
【文件属性】:

文件名称:gosu:简单的基于Go的setuid + setgid + setgroups + exec

文件大小:29KB

文件格式:ZIP

更新时间:2024-05-01 20:04:18

Shell

su 这是一个简单的工具,它su以下简单事实: su和sudo具有非常奇怪的TTY和信号转发行为,并且通常很烦人。 它们的设置和使用也有些复杂(特别是在sudo的情况下),这允许很大的表达力,但是如果您所需要做的只是“以该特定用户身份运行此特定应用程序并摆脱困境,管道”。 怎样的核心gosu作品直接从如何泊坞窗/ libcontainer本身就是一个容器内启动应用程序窃取(事实上,使用/etc/passwd处理直接从libcontainer的codebase代码)。 $ gosu Usage: ./gosu user-spec command [args] eg: ./gosu tianon bash ./gosu nobody:root bash -c 'whoami && id' ./gosu 1000:1 id ./gosu version:


【文件预览】:
gosu-master
----.travis.yml(175B)
----Dockerfile.test-debian(3KB)
----hub()
--------Dockerfile.alpine(922B)
--------alpine.yml(681B)
--------debian.yml(773B)
--------Dockerfile.debian(1KB)
--------latest.yml(809B)
--------build.sh(2KB)
----INSTALL.md(3KB)
----setup-user.go(1KB)
----Dockerfile(2KB)
----Dockerfile.test-alpine(3KB)
----test.sh(1KB)
----LICENSE(34KB)
----version.go(37B)
----main.go(2KB)
----.gitignore(23B)
----sign.sh(281B)
----go.sum(6KB)
----.dockerignore(10B)
----README.md(5KB)
----build.sh(314B)
----go.mod(91B)

网友评论