关于 Ubuntu 权限的问题

关于 Ubuntu 权限的问题

我目前正在尝试将 Linaro Lava 下载到我的虚拟机上。当我执行此命令时,我收到权限被拒绝错误:

echo 'deb http://people.linaro.org/~neil.williams/ubuntu/ trusty main' > /etc/apt/sources.d/lava.list

对此提供快速帮助将不胜感激

答案1

你的命令应该是,

sudo sh -c "echo 'deb http://people.linaro.org/~neil.williams/ubuntu/ trusty main' > /etc/apt/sources.d/lava.list"

尝试在子 shell 中运行该命令,否则您将收到权限被拒绝错误。

答案2

我想,有两件事:

  1. 我猜你正试图以普通用户身份运行该命令,但只有该root用户可以在那里创建文件。因此,你应该事先运行该命令sudo su以获取 root 权限。
  2. 您将其放入/etc/apt/sources.d/lava.list,但它应该是,/etc/apt/sources.list.d/lava.list因为 apt 通常会检查sources.list.d目录。但我不能 100% 确定 Linaro Lava 是否会改变。

因此,检查一下

ls /etc/apt/

如果有目录sources.list.d则运行:

sudo su
deb http://people.linaro.org/~neil.williams/ubuntu/ trusty main' > /etc/apt/sources.list.d/lava.list

但如果有sources.d目录,则运行:

sudo su
deb http://people.linaro.org/~neil.williams/ubuntu/ trusty main' > /etc/apt/sources.d/lava.list

相关内容