Додайте себе / зареєструвавшись користувача до групи даних www, щоб ми могли працювати з файлами, створеними сервером даних www
sudo usermod -a -G www-data $USER
Потрібно перезапустити / переробити, щоб нова додана група набула чинності
cd /var/www
Додайте www-дані як член групи в папці html, а ваш користувач як власник, таким чином ми володіємо нею як членом групи
sudo chown -R $USER:www-data html
Поставте своє ім’я замість USER
Встановіть читання, запис, виконання дозволу у міру необхідності, (ugo) u = користувач, g = група, o = інші
sudo chmod 750 html
Встановіть GID HTML, тепер новостворені файли в html успадкують дозволи власності:
sudo chmod g+s html
Це створює правила за замовчуванням для новостворених файлів / dirs у каталозі html та підкаталогах.
sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html
Зробіть SELinux, якщо встановлений, ігноруйте контекстну вимогу www-data, щоб вона дозволила дозволяти записувати
sudo setsebool -P httpd_unified 1
каталог списку, щоб переглянути нові дозволи
ls -ld html
Повертає це
drwxrwsr-x+ 3 html www-data
Trailing + означає, що ACL, Список контролю доступу, встановлений у каталозі.
Довідка : Посилання на форум