背景
我有一个带有 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
会帮忙的