我想以普通用户的身份运行一个由 snmptrapd 启动的脚本。看起来 /etc/snmp/snmptrapd.conf 中的 traphandle 指令以特权用户 (root:root) 身份运行指示的程序。traphandle 程序是一个 bash 脚本。有没有办法在执行/脚本开始时将权限从 root 删除到普通用户?我打算以普通用户身份运行的 traphandle 程序创建的文件如果以普通用户身份创建会更好。当然,我可以在脚本中为每个创建的文件发出 chmod/chown,但我想知道是否有更优雅的解决方案。
此致,
您可以使用以下程序来删除某些用户帐户的权限:
setuidgid
chpst