0

我在我的树莓派上运行 Raspbian 版本 7。我正在为此运行 owncloud。我在 /media/Owncloud 下安装了一个外部驱动器。这是我拥有自己的云存储所有文件的地方。我无法访问此目录。当我尝试cd /media/Owncloud时,它给了我以下错误:
-bash: cd: /media/Owncloud/: Permission denied
如何访问此目录?

4

4 回答 4

5

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/

资源:

于 2015-02-06T18:42:38.833 回答
0

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

您可能还需要允许网络服务器访问该目录。为了做到这一点,运行sudo chown -R www-data:www-data /media/Owncloud

资料来源:我自己的经验和遇到完全相同的问题 时的挫败感 http://www.instructables.com/id/Raspberry-Pi-Owncloud-dropbox-clone/?ALLSTEPS树莓派。

于 2015-01-31T04:28:10.643 回答
0

如果您只想cd进入目录,请使用sudo -i.

于 2015-02-10T04:33:34.043 回答
0

问题在于权限错误。

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

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

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

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

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

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

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

如果您通过/etc/fstab检查那里的选项来安装外部卷。如果卷是带有 ownCloud 的网络服务器的关键文件夹并且您需要在启动时自动安装它,因为某些特定用户网络服务器运行为。

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

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

我不建议使用 777 权限,因为这通常不是一个好的安全实践。

于 2015-05-21T12:27:07.067 回答