You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

执行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

火山引擎 最新活动