gpt4 book ai didi

centos - 为新创建的帐户设置默认文件夹权限

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:43 25 4
gpt4 key购买 nike

通过 WHM 创建新帐户后,我发现在 public_html 文件夹中创建的所有文件夹都有 775 的权限,这通常会导致浏览器出现 500 错误。

我目前正在通过 SSH find 执行以下命令。 -type d -exec chmod 755 {}\; 我在 VPS 上创建的每个新帐户的 public_html 文件夹。

如何在 VPS 范围内为新文件/文件夹设置默认权限,这样我就不必每次在 VPS 上创建新帐户时都通过 SSH 登录并运行该命令?

最佳答案

首先,您必须向 WHM/Cpanel 提交一张票,因为这种行为是不正确的。当 WHM 创建新帐户时,始终使用 755 权限创建 public_html

但解决方法是使用后脚本 Hook 和前脚本 Hook 。

  • 创建文件/usr/local/cpanel/scripts/postwwwacct
  • 此文件在/usr/local/cpanel/scripts/postwwwacct 之后运行(每次系统创建 cPanel 帐户时)
  • chmod 755/usr/local/cpanel/scripts/postwwwacct

/usr/local/cpanel/scripts/postwwwacct 的内容

#!/usr/bin/php -q

// Set up our variables to be usable by PHP
$opts = array();
$argv0 = array_shift($argv);

while(count($argv)) {
$key = array_shift($argv);
$value = array_shift($argv);
$opts[$key] = $value;
}


exec("chmod 755 {$opts['homedir']}/public_html");

这会将您的/home/{user}/public_html 更正为 755

您可以在 cpanel 上使用文档虽然Cpanel的文档和它的失效链接很不完善,导致google搜索到很多质量低劣的复制粘贴信息。

关于centos - 为新创建的帐户设置默认文件夹权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40713273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com