【问题标题】:This command can only be used by root此命令只能由 root 使用
【发布时间】:2017-03-18 11:04:40
【问题描述】:

我在 Ubuntu 16 上,我想添加一个 neo4j 包。 我尝试了 3 种方式都导致相同的错误。

这些是我的尝试:

wget -O - http://debian.neo4j.org/neotechnology.gpg.key | apt-key add -

sudo wget -O - http://debian.neo4j.org/neotechnology.gpg.key | apt-key add -

sudo -i wget -O - http://debian.neo4j.org/neotechnology.gpg.key | apt-key add -

但我总是收到此错误消息:

ERROR: This command can only be used by root.
--2016-11-04  http://debian.neo4j.org/neotechnology.gpg.key
Resolving debian.neo4j.org (debian.neo4j.org)... 52.0.233.188
Connecting to debian.neo4j.org (debian.neo4j.org)|52.0.233.188|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4791 (4,7K) [application/octet-stream]
Saving to: ‘STDOUT’

-                     0%[                    ]       0  --.-KB/s    in 0s      


Cannot write to ‘-’ (Broken pipe).

【问题讨论】:

标签: bash shell ubuntu


【解决方案1】:

我在 Ubuntu 18.04 上遇到过同样的问题,请执行以下步骤并摆脱困境 首先重新启动您的电脑,然后在 Ubuntu 启动时按 SHIFT 键或 ESC。 这将打开启动菜单。

选择高级选项。 在(恢复模式)中选择您的操作系统版本,然后按 Enter 键。 例如:Ubuntu 14.04 (恢复模式) 它会给你带来另一个屏幕。现在选择“Drop to root shell prompt”,然后按 Enter。 它将在屏幕底部加载命令行。

现在运行以下每个命令。

mount -o remount,rw /

mount –all

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

restart

【讨论】:

    【解决方案2】:

    这是命令的第二部分,需要以root 执行。

    sudo wget -O - http://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -
    

    不是很优雅,但很有效:)

    【讨论】:

    • 无需以 root 身份运行 wget。试试wget -O - http://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -
    猜你喜欢
    • 2021-10-28
    • 2021-01-19
    • 2014-05-16
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多