chown -R www-data:www-data 将所有权设置为 root

chown -R www-data:www-data 将所有权设置为 root

背景

我有一个带有 Bananian、Apache2 和 OwnCloud 的 BananaPi。 Banana Pi 中插入的是一个 NTFS 格式的硬盘,通过 ntfs-3g 安装。我在系统上创建了五个用户,并且.NTFS-3G/UserMapping在已安装分区的基本目录中有一个文件,从而生成用户的 UID/GID/SID 映射,并在安装分区时自动设置permissions和选项。 acl(www-data 不包含在 UserMapping 文件中。)该分区包含一个shares用于 Samba 共享的目录和一个目录owncloud/data。整个owncloud-tree的所有者是root:root,权限是777。

问题

为了让 apache 能够访问数据并且 owncloud 能够工作,该owncloud/data目录必须属于 www-data:www-data。但如果我尝试这个:

chown -R www-data:www-data /media/hdd/owncloud/data

所有权设置为 root:root,无论文件和文件夹之前拥有什么所有者。对于单个文件也会发生这种情况:

chown www-data:www-data /media/hdd/owncloud/data/owncloud.log

对于 HDD 上的所有其他位置:

chown -R www-data:www-data /media/hdd/shares/maximilian

但是,如果我将所有权设置为任意用户,例如:

chown -R maximilian:maximilian /media/hdd/owncloud/data

它工作得很好!

为什么我不能将所有权设置为www-data?

答案1

命令

chown -R [user-name]:www-data /media/hdd/owncloud/data 其中 [user-name] 替换为用户 maximilian 的名称

chmod -R 755 /media/hdd/owncloud/data

会帮忙的

相关内容