0

我正在使用 Ubuntu 16 + Plesk 在我自己的虚拟专用服务器上运行 nextCloud。我有一个奇怪的行为,我怀疑这与文件访问权限有关: - 将外部存储(辅助 HDD,作为 /diskext 安装在 /media 中)配置为“共享公司存储库”。所有用户都应该有权访问此存储库。- 通过 chown ncadmin:psacln 验证共享的 NC 文件夹具有适当的权限,其中 pascln 是 Plesk 默认执行组。- 从我的桌面访问 nextCloud 时,我可以访问共享存储库。- 其他具有相同权限的同事无权访问!

因此,我想确定 nextCloud 在尝试以 user1、user2 或 user15 身份访问存储库时使用的用户/组是什么。我有对服务器的 root SSH 访问权限,所以可以运行命令行...

提前感谢您的帮助。

4

1 回答 1

0

Nextcloud 使用运行 PHP 进程的用户来访问文件系统。例如,当您在 ubuntu 上使用 Apache 和 mod_php 时,这是www-data.

要检查这是您系统上的哪个用户,请phpinfo.php在其中创建/var/www/html包含以下内容的文件:

<?php
phpinfo();

然后转到http://<ip-address-here>/phpinfo.phpurl,你会在Environment.

然后您可以通过运行更改磁盘的用户chown -R user:psacln

确保删除该phpinfo.php文件,因为它可能包含一些敏感值。

于 2018-06-15T05:49:33.993 回答