首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google平台上的FusionPBX安装

Google平台上的FusionPBX安装
EN

Stack Overflow用户
提问于 2020-05-06 07:02:36
回答 1查看 290关注 0票数 0

有办法破解这行代码吗?它总是返回权限错误。我正在Google上部署fusionPBX。

代码语言:javascript
复制
sudo wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/ubuntu/pre-install.sh | sh;
sudo cd /usr/src/fusionpbx-install.sh/ubuntu && ./install.sh

我犯了这个错误

代码语言:javascript
复制
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
fatal: could not create work tree dir 'fusionpbx-install.sh': Permission denied
sh: 13: cd: can't cd to /usr/src/fusionpbx-install.sh/ubuntu
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-06 08:37:05

看看你的命令:

代码语言:javascript
复制
$ sudo cd /usr/src/fusionpbx-install.sh/ubuntu && ./install.sh

只有左侧(第一个)命令将以根权限运行:

代码语言:javascript
复制
sudo cd /usr/src/fusionpbx-install.sh/ubuntu

但是,&&之后的右侧(第二个)命令将以用户权限运行(&&意味着只有在左侧(第一个)命令成功的情况下,右侧(第二个)命令才会运行):

代码语言:javascript
复制
./install.sh

您可以在错误消息中看到它:

代码语言:javascript
复制
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)

或者更清楚地说:

代码语言:javascript
复制
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

要使此问题更加明显,可以运行以下命令:

代码语言:javascript
复制
$ sudo whoami && whoami
root
username

要解决这个问题,您应该更改命令:

代码语言:javascript
复制
$ sudo whoami && sudo whoami     
root
root

如果您有一些需要执行的命令,您可以这样做:

代码语言:javascript
复制
$ sudo -s
# whoami && whoami 
root
root
# whoami && whoami 
root
root
exit
$

此外,我在测试VM上检查了FusionPBX文档并尝试了Debian的步骤:

Debian Debian 9是FreeSWITCH开发人员首选的操作系统。它支持最新的视频依赖关系,如果您想要进行视频混合,应该使用它。从https://cdimage.debian.org/cdimage/release/current/下载Debian 9扩展 wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/debian/pre-install.sh区sh;cd /usr/src/fusionpbx-install.sh/debian && /install.sh

但与你的相比,我改变了它们:

代码语言:javascript
复制
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/ubuntu/pre-install.sh | sudo sh;
cd /usr/src/fusionpbx-install.sh/debian && sudo ./install.sh

没有发现任何问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61629231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档