安装 Phusion Passenger 后出现包管理器问题

安装 Phusion Passenger 后出现包管理器问题

我正在使用 Ubuntu 14.04。我使用以下命令在我的计算机上安装了 phusion Passenger。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
sudo apt-get install apt-transport-https ca-certificates
echo 'deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main' | sudo tee /etc/apt/sources.list.d/passenger.list
sudo chown root: /etc/apt/sources.list.d/passenger.list
sudo chmod 600 /etc/apt/sources.list.d/passenger.list
sudo apt-get update

安装成功,我也可以运行 Passenger。但我能看到与我的包管理器相关的以下错误。

在此处输入图片描述

由于此错误,软件更新程序应用程序无法运行。

有人能帮忙解决这个问题吗?

答案1

问题在于这个命令:

sudo chmod 600 /etc/apt/sources.list.d/passenger.list

这基本上使得除 root 之外的所有用户都无法访问该文件。您应该为所有人设置对此文件的读取权限:

sudo chmod 644 /etc/apt/sources.list.d/passenger.list

有关详细信息,chmod请查看手册页

答案2

包管理器无法打开该文件/etc/apt/sources.list.d/passenger.list,原因是“权限被拒绝”。

检查目录中其他文件的所有权和权限/etc/apt/sources.list.d(类型sudo ls -l /etc/apt/sources.list.d/),并更改乘客的所有权和权限。

如果它们不同则列出(即,如果它们没有相同的所有者和/或组和权限(即字母rwx))。

相关内容