跳转到主要内容

基于Python的简单setuid+setgid+setgroups+exec。从https://github.com/tianon/gosu移植而来。

项目描述

简单的基于Python的setuid+setgid+setgroups+exec。从https://github.com/tianon/gosu移植而来。

  • 免费软件:BSD 2-Clause许可证

安装

pip install pysu

您还可以使用以下命令安装开发版本:

pip install https://github.com/ionelmc/python-su/archive/master.zip

文档

用法:pysu [-h] 用户[:组] 命令

更改用户并执行命令。

位置参数

用户 命令

可选参数
-h, --help

显示此帮助信息并退出

开发

要运行所有测试,请运行

tox

注意,要合并来自所有tox环境的覆盖率数据,请运行

Windows

set PYTEST_ADDOPTS=--cov-append
tox

其他

PYTEST_ADDOPTS=--cov-append tox

变更日志

1.0.1 (2024-05-08)

  • 删除调试打印。

1.0.0 (2024-04-12)

  • 停止支持旧Python。最低支持版本为3.8。

  • 改进了错误处理和报告。

  • 提高了与gosu的兼容性。

0.2.0 (2016-05-06)

  • 允许使用“:group”作为参数,就像gosu一样(它将使用当前用户,但使用指定的组)。

0.1.0 (2016-04-19)

  • 首次在PyPI上发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

pysu-1.0.1.tar.gz (16.6 kB 查看哈希值)

上传时间

构建分布

pysu-1.0.1-py3-none-any.whl (4.9 kB 查看哈希值)

上传时间 Python 3

由以下支持