执行wget下载ownCloud安装包时遭遇权限拒绝错误
执行wget下载ownCloud安装包时遭遇权限拒绝错误
看起来你遇到的是很典型的服务器目录权限问题~从你贴出的命令输出能看出来,wget已经成功和ownCloud的下载服务器建立连接,甚至拿到了200 OK的响应,说明下载链接本身完全没问题,最后卡在了文件写入环节,提示owncloud-complete-latest.tar.bz2: Permission denied,核心原因就是当前的ubuntu用户没有对/var/www/html目录的写入权限。
给你几个实用的解决办法,按需选择就行:
临时提升权限下载(最简单直接)
用sudo以root权限执行wget命令,root用户拥有系统所有目录的写入权限,执行后输入你的ubuntu用户密码即可:sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2注意:用sudo下载后,这个安装包的所有者会是root,后续解压或操作时如果遇到权限问题,可以用
sudo chown ubuntu:ubuntu /var/www/html/owncloud-complete-latest.tar.bz2将权限改回当前用户。修改目录权限,一劳永逸
如果你之后还需要频繁在/var/www/html目录下操作文件,可以直接把该目录的所有者改成当前ubuntu用户:sudo chown -R ubuntu:ubuntu /var/www/html执行完这个命令后,你再直接运行原wget命令就不会再碰到权限拒绝的问题了。
先下载到用户目录再移动
要是不想修改目录权限或者用sudo下载,也可以先把安装包下载到自己的home目录,再移动到目标位置:# 下载到home目录 wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2 -P ~/ # 移动到/var/www/html目录 sudo mv ~/owncloud-complete-latest.tar.bz2 /var/www/html/
备注:内容来源于stack exchange,提问作者Mauyon Akinola




