3
我需要在RPM的%post部分中以不同的用户身份运行命令。作为不同用户发布的RPM%
目前我使用的是位通过Python一个黑客,但它不能是最好的方式(它确实感觉有点脏)......
有没有一种正确的方法做这个?
我需要在RPM的%post部分中以不同的用户身份运行命令。作为不同用户发布的RPM%
目前我使用的是位通过Python一个黑客,但它不能是最好的方式(它确实感觉有点脏)......
有没有一种正确的方法做这个?
如果/usr/bin/something
是要安装的软件包的一部分东西,喜欢的东西
attr(4755, apache, apache) /usr/bin/something
安装在安装这个样子,/usr/bin/something
将总是作为用户运行apache
,无论什么用户的实际运行它。
使用'sudo -u user命令args'或'su user -c command args'? – anishsane
请详细说明。必须在用户'apache'下运行的东西可能应该使用'setuid'。 – chepner
这是一个需要调用的捆绑PHP脚本。我不能使用su,因为Apache没有shell。虽然sudo可能工作。 – t0mmyt