我将APACHE_RUN_GROUP中的/etc/apache2/envvars更改为
APACHE_RUN_GROUP=web-content因为我希望Apache运行我们的www-data:web-content,insetad of www-data:www-data。我讨厌单调的手工黑客,比如chown -R www-data:web-content。在#Debian中,c.*9的一个同志推荐使用ACL,教程这里,而其他的H同志建议了一些传统的方法,而其他的PP同志建议将www-data添加到web-content组(我有它,但是在这个例子中,Apache没有在组中运行,尽管/etc/init.d/apache2 restart所以'ps --group web-content' -output 这里)。现在假设有一个更通用的案例,而不一定是Apache。
www-data:web-content的形式运行?www-data:web-content而不是www-data:www-data?www-data:web-content的形式运行?发布于 2012-08-20 12:01:08
su命令设置命令的用户。man su的指令。请注意,对于Apache,通常只有一个根拥有的进程负责维护日志和启动Apache配置中指定的用户拥有的“处理程序”进程。如果您想要一个通用的情况,请查看像su这样的系统命令。否则,每个程序(Apache、nginx、mysql等)将处理“丢弃特权”本身的过程,您将需要按照该特定程序的说明进行操作。
从您在问题中指定的路径、用户和组来看,您可能正在运行Debian或Ubuntu Linux。在处理web服务器权限方面,您可能希望遵循特定平台的标准或约定。
https://serverfault.com/questions/419546
复制相似问题