![将 chgrp“apache”应用于整个目录失败](https://linux22.com/image/812739/%E5%B0%86%20chgrp%E2%80%9Capache%E2%80%9D%E5%BA%94%E7%94%A8%E4%BA%8E%E6%95%B4%E4%B8%AA%E7%9B%AE%E5%BD%95%E5%A4%B1%E8%B4%A5.png)
我曾尝试使用以下代码示例来更改整个目录的组 [ubuntu 11.10 上的 bash 终端]:
chgrp apache -R ./test1
但失败了,并说:
chgrp: invalid group: `apache'
httpd.conf 中的用户和组设置为“apache”。
答案1
sudo apt-get install apache2
如果您已经通过或安装了 Apache,sudo tasksel install lamp-server
那么默认组不是,www-data
您apache
需要使用该组名(您可能还需要更新 Apache 配置文件)。
如果您已自定义编译它,或者使用第三方源,则需要确保该apache
组确实存在。 您可以通过在命令行中输入以下内容来检查:
cat /etc/group | grep "apache"
如果没有返回任何结果,则需要创建组,您可以使用 进行创建sudo addgroup apache
。但是,此时我强烈建议您使用 aptitude 来安装 Apache,因为通过使用 apt 包管理器,您将始终保持最新状态,并且配置(包括组创建)将为您完成。