您如何向 Apache2 用户而不是其他所有人授予执行权限?

Len*_*y K 0 linux ubuntu cgi user-permissions apache-2.2

我有 Ubuntu Server 正在运行,我正在设置一个单独的目录作为 cgi-bin。我已准备好目录并更改了站点的文件。但是,为了让它工作,我需要更改我在文件夹中的 Python 脚本的权限,以便 Apache 可以执行它。但是,我不想给除 root、我和 Apache 之外的任何人写或执行访问权限。我假设这是可能的,但是怎么做呢?

Smu*_*dge 6

chown 将文件添加到您的 Apache 组的任何名称(通常是 www-data)并将权限设置为仅授予用户/组权限:

chown -R www-data:www-data /path/to/cgi-bin
chmod -R 764 /path/to/cgi-bin
Run Code Online (Sandbox Code Playgroud)

设置为只有www-data用户和组可以写入文件,只有www-data用户可以执行文件,每个人都可以读取。