gpt4 book ai didi

linux - "sudo command"不作为 root 工作的 't work, but "命令

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:10 26 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 12.04 上安装 Phusion Passenger。

当我尝试时:

sudo passenger-install-apache2-module

...我明白了:

sudo:passenger-install-apache2-module:找不到命令

但是,当我省略 sudo 时,它工作正常。此外,当我以 root 身份登录并运行 passenger-install-apache2-module 时,它也能正常工作。为什么 sudo passenger-install-apache2-module 在以我的非 root 用户身份登录时不起作用,但在以 root 用户身份登录时却可以正常工作?

最佳答案

这是因为 passenger-install-apache2-module 不在您作为普通用户的路径中,而是作为根用户。 (它可能在 /usr/sbin - 见下文)

以 root 身份运行 which passenger-install-apache2-module ,它会告诉你它在哪里(然后你可以使用 sudo/full/path/to/passenger-install -apache2-模块

sbin 目录(/sbin/usr/sbin 通常)包含用于系统管理的命令。通常,这些需要提升的权限,或者普通用户运行它们没有意义。这就是为什么默认情况下这些目录不在普通用户的路径上的原因 - 它只会让事情变得困惑。

关于linux - "sudo command"不作为 root 工作的 't work, but "命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23268911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com