owncloud无法访问目录

时间:2015-01-27 13:02:42

标签: bash raspberry-pi owncloud

我正在我的覆盆子pi上运行Raspbian版本7。我正在运行owncloud。我在/ media / Owncloud下安装了一个外置硬盘。这是我拥有自己存储所有文件的地方。我无法访问此目录。当我尝试cd /media/Owncloud时,它会给我以下错误:
-bash: cd: /media/Owncloud/: Permission denied
如何访问此目录?

4 个答案:

答案 0 :(得分:4)

OwnCloud和外置硬盘很棘手,你有权限问题。出于某种原因,尝试建立到外部硬盘驱动器的链接存在问题,因此您需要尝试安装外部硬盘驱动器。

外置硬盘 - 应用正确的组和读取权限:

chown -R www-data:www-data /media/user/your_hard_drive/owncloud_data/
chmod -R 777 /media/user/your_hard_drive/owncloud_data/

本地硬盘 - 应用正确的组和读取权限:

mkdir /var/www/owncloud/data
chown -R www-data:www-data /var/www/owncloud/data
chmod -R 777 /var/www/owncloud/data

将本地硬盘安装到外置硬盘

mount --bind /media/user/your_hard_drive/owncloud_data/ /var/www/owncloud/data/

来源:

答案 1 :(得分:0)

要访问/ media / Owncloud,您需要设置适当的权限。运行命令sudo chmod 755 /media/Owncloud(为了更高的安全性,相对于权限777)。

您还可能需要允许Web服务器访问该目录。为此,请运行sudo chown -R www-data:www-data /media/Owncloud

来源: 遇到完全相同的问题,我自己的经验和挫折 http://www.instructables.com/id/Raspberry-Pi-Owncloud-dropbox-clone/?ALLSTEPS虽然有点过时的指南在Raspberry Pi上设置了owncloud。

答案 2 :(得分:0)

如果您只想cd进入目录,请使用sudo -i更改为root。

答案 3 :(得分:0)

问题在于权限错误。

如果网络服务器以用户www-data运行,则该用户必须以某种方式访问​​已安装的文件夹

  • 该用户必须是已装入文件夹及其内容的所有者,并具有“用户”权限,或

  • 该文件夹必须可供网络服务器用户所在的组访问(通常为www-data)。

要查看当前权限,请使用ls -l命令。

要更改所有者使用chown命令,

要更改用户所有者和组所有者的权限,请使用chmod命令,

或者只使用午夜指挥官(mc)或某些GUI来做到这一点。

如果您通过/etc/fstab安装外部卷,请检查其中的选项。我不建议使用具有一些动态安装的卷(如文件管理器所做的那样(gvfs-fuse))如果是具有ownCloud的web服务器的关键文件夹,你需要在启动时自动安装它,就像某些特定用户那样网络服务器以。

运行

我有在/srv/data上拥有ownCloud数据文件夹的经验(在Ubuntu Server 14.04 VPS上也是ownCloud 7.0),权限是770,所有者是www-data:www-data,在ownCloud中配置文件,我使用行

'datadirectory' => '/srv/data',

我不建议使用777权限,因为它通常不是一个好的安全做法。