我正在我的覆盆子pi上运行Raspbian版本7。我正在运行owncloud。我在/ media / Owncloud下安装了一个外置硬盘。这是我拥有自己存储所有文件的地方。我无法访问此目录。当我尝试cd /media/Owncloud
时,它会给我以下错误:
-bash: cd: /media/Owncloud/: Permission denied
如何访问此目录?
答案 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权限,因为它通常不是一个好的安全做法。