setpriv 配置运行程序的权限

发布时间: 更新时间: 总字数:383 阅读时间:1m 作者:IP:上海 网址

setpriv 是 Linux 系统中,用来为运行程序设置不同权限工具

介绍

  • setpriv 通过修改进程的权限设置(如用户 ID、组 ID、能力集),调整后续通过 execve 系统调用执行的程序的权限
  • 特点
    • 无 PAM 和密码提示
    • 能力集管理
    • GID 和 UID 管理
    • SELinux 支持
  • 类似的实现

help

setpriv --help ...

使用

# 以用户 ID 1000 和组 ID 1000 的身份运行命令,并移除所有继承能力
setpriv --reuid=1000 --regid=1000 --inh-caps=-all  <command>

# 以用户 ID 1000 和组 ID 1000 的身份运行命令,并initialize supplementary groups
setpriv --reuid=1000 --regid=1000 --init-groups    <command>

# 以用户 ID 1000 和组 ID 1000 的身份运行命令,并清除辅助组
setpriv --reuid=1000 --regid=1000 --clear-groups   <command>

# 以 httpd_t SELinux 类型运行命令
setpriv --selinux-label system_u:system_r:httpd_t:s0 <command>
本文总阅读量 次 本站总访问量 次 本站总访客数