linux:access:script_for_fix

Fix access (PHP script)

права доступу, фікс доступів

Приклад php скрипта, який автоматично виправить права доступу рекурсивно для файлів та директорій.

Інструкція: розмістити скрипт у корені сайта та запустити з браузера. Права доступу будуть встановлені наступні:

  • Файл: 644
  • Директорія: 755
<?php
function fixPermissions($path) {
    if (is_dir($path)) {
        chmod($path, 0755);
        $items = scandir($path);
        foreach ($items as $item) {
            if ($item == '.' || $item == '..') continue;
            fixPermissions($path . '/' . $item);
        }
    } elseif (is_file($path)) {
        chmod($path, 0644);
    }
}
 
// Заміни шлях на потрібний
fixPermissions('/home/username/public_html');
?>

Увага! Файл потрібно видалити після виконання!

  • linux/access/script_for_fix.txt
  • Востаннє змінено: 28/04/2025 05:49
  • (зовнішнє редагування)