Ставлю Nextcloud на арч. Поскольку релизная 17 версия не умеет в PHP 7.4, накатываю бетку из гита. Поднимаю nginx, захожу на страницу настройки, получаю Internal Server Error. В логе:
"touch(): Unable to create file /usr/share/webapps/nextcloud/config/config.php because Read-only file system at /usr/share/webapps/nextcloud/lib/private/Config.php#241"
При этом:
$ ls -l /usr/share/webapps/nextcloud/config/
-rw-r--r-- 1 http http 0 дек 17 15:29 CAN_INSTALL
-rw-r--r-- 1 http http 53233 дек 17 15:29 config.sample.php
$ top -b -n 1 | grep nginx
144350 144349 http http ? 0:00.00 0.0g 0.0 0.0 S nginx: worker process
144349 1 root root ? 0:00.00 0.0g 0.0 0.0 S nginx: master process /usr/bin/nginx -g pid /run/nginx.pid; error_log stderr;
$ top -b -n 1 | grep php-fpm
144346 1 root root ? 0:00.12 0.0g 0.0 0.1 S php-fpm: master process (/etc/php/php-fpm.conf)
144352 144346 http http ? 0:00.08 0.0g 0.0 0.1 S php-fpm: pool www
144351 144346 http http ? 0:00.01 0.0g 0.0 0.1 S php-fpm: pool www
То есть, и веб-сервер, и процесс PHP вполне себе имеют права на запись в каталог с конфигом. В чём может быть проблема?