Owncloud and NFS Shares

Steps to reproduce

  1. Two separate web servers that each have the same NFS mount point
  2. One server works without issue while the second server complains about not having write permissions to the config directory and to the data directory

Expected behaviour

Both web servers should report the same way. Both servers have the same users/groups and see the same permissions on the NFS mount.

Actual behaviour

The second server complains about not having write permission to the config and data directories.

Server configuration

Operating system: Centos 7 (server 1) / Centos 9 Stream (server 2)

Web server: Apache

Database: MySQL / MariaDB

PHP version: 7.3.33 (server 1) / 7.4.28 (server 2)

ownCloud version: 10.9.1

Updated from an older ownCloud or fresh install: NA

Where did you install ownCloud from: NA

Signing status (ownCloud 9.0 and above): NA

Research has led to a number of issues in the NextCloud software from 2017-2020 where the results of the function is_writable appears to be invalid and should not be relied upon. Commenting out lines 754-765 and 785-793 in /lib/private/legacy/util.php resolved the problem and Owncloud works as expected on both servers.

The resolution for NextCloud was to augment the is_writable call with an actual file write and then removal as a check for write permissions. Is this an update that could be put into Owncloud?


This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.