从非root进程运行jailkit
我有一个网络服务器,它会经常生成一个乳胶解释器(用 python 编写)。该解释器位于使用 jailkit 制作的 chroot 监狱内,因此必须以 root 身份启动。 …
svn 更新包装器上的 setuid 不起作用?
我有一个属于用户“foo”并通过 Apache 访问的 svn 存储库,并且我尝试在也属于 foo 的目录上从提交后挂钩运行 svn update。 我创建了一个由 foo 拥有…
Clearcase:如何控制SUID程序是否在视图中运行?
我们有两台机器(正在讨论中)运行 ClearCase - ClearCase 的不同版本。否则,它们的设置大致相同 - 相同的 Linux x86/64 内核等。 在一台计算机上,…
当用作 cgi-bin 时,如何使用 setuid() 成功运行 Perl 脚本?
我有一个 Perl 脚本,可以通过 Apache 或在命令行上调用。 出于测试目的,我将希望 Perl 脚本操作的用户名传递给它,并使用 POSIX::setuid 来设置 uid…
Setuid 与 GTK+
我正在尝试编写一个程序并将其与使用 Gtk+ 构建的 gui 集成。然而,由 GUI 调用的 exe 已设置了 setuid 位。但是 gtk 不允许此 exe 按照 gtk 社区的指…
setuid 位结果
我有一个 shell 脚本,我想设置 uid 位。 我将所有者设置为 root 并设置 uid 位。 我在 shell 中添加了“whoami”来检查它是否正常工作 但是当我执行…
我如何以“正确的方式”将低编号端口声明为非根端口?
我有一个脚本,我想作为守护进程运行,侦听低编号端口(<1024) 脚本是用Python编写的,尽管Perl中的答案也是可以接受的。 该脚本正在使用 start- …
检查Python中的文件是否为setuid root
我正在尝试检查Python 中的文件是否具有setuid 位。 统计文档提到了一个S_ISUID函数,但它只能工作使用 os.chmod() ,而不是实际读取 setuid 位。它还…
以与长时间运行的 Python 进程不同的用户身份运行子进程
我有一个长时间运行的守护进程 Python 进程,当某些事件发生时,它使用子进程生成新的子进程。长时间运行的进程由具有超级用户权限的用户启动。我需要…
使用 setuid 降低权限级别的正确方法是什么?
我正在用 C 编写一个程序,绑定到端口 < 1024. 我希望此后它能够以非 root 权限运行。 我知道我需要调用 setuid(),但是用什么参数呢? UID 因系统…
我如何将 valgrind 运行到具有超级用户位的进程?
我运行 valgrind 如下:- /usr/local/bin/valgrind "process_name" 执行后它给我以下错误 ==21731== ==21731== Warning: Can't execute setuid/setgid…
设置 setuid 位后程序无法加载
考虑这种情况,其中可执行文件 A.bin 使用 libY.so 和 libZ.so。 Ac、Yc和Zc都是用CZc编写的,Yc编译成各自的.so文件。 这是文件 $home/bin/A.bin 的…