Я создаю файл host.txt и добавляю некоторые данные
Я отлаживаю PHP в течение 3 часов, только чтобы знать, что PHP не мог записать в файл. Как я могу установить значение по умолчанию 775 полномочий на всех файлах, которые создаются с этого времени на той папке?
sudo groupadd powerusers
sudo usermod -a -G powerusers richard
sudo usermod -a -G powerusers nginx
sudo usermod -a -G powerusers php-fpm
usermod -a -G powerusers root
sudo mkdir -p /var/www/public_html
sudo chgrp -R powerusers /var/www/public_html
chown -R nginx:powerusers /var/www/public_html
sudo chmod -R 775 /var/www/public_html
sudo systemctl restart nginx
Я был бы совет Вы для не устанавливания по умолчанию 775. Но если Вы действительно хотите Вам, может или использовать umask
который покажет Вам Ваше текущее значение по умолчанию и позволяет Вам установить новое значение по умолчанию.
Или Вы будете использовать это: chmod 775 filename.txt>>!#:2
с этого времени для файлов Вы уверены, что это должно иметь эти права доступа.
Я был бы совет Вы для корректировки полномочий индивидуально.
Украл это отсюда: https://stackoverflow.com/questions/21342371/single-command-to-create-a-file-and-set-its-permission
Надежда, которая помогает!
@Edit: umask 0002
("Значение по умолчанию равняется 0022, Если я не ошибаюсь"),