将 chgrp“apache”应用于整个目录失败

将 chgrp“apache”应用于整个目录失败

我曾尝试使用以下代码示例来更改整个目录的组 [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-dataapache需要使用该组名(您可能还需要更新 Apache 配置文件)。

如果您已自定义编译它,或者使用第三方源,则需要确保该apache组确实存在。 您可以通过在命令行中输入以下内容来检查:

cat /etc/group | grep "apache"

如果没有返回任何结果,则需要创建组,您可以使用 进行创建sudo addgroup apache。但是,此时我强烈建议您使用 aptitude 来安装 Apache,因为通过使用 apt 包管理器,您将始终保持最新状态,并且配置(包括组创建)将为您完成。

相关内容