为什么 maldet 快捷命令不起作用,但完整路径可以?

为什么 maldet 快捷命令不起作用,但完整路径可以?

如屏幕截图所示,快捷方式不起作用,但完整路径起作用。我该如何修复?

在此处输入图片描述

我以普通用户身份登录,然后su以 root 身份登录,因为直接 root 身份已被禁用。

答案1

有几种方法可以实现您的目标。我认为您想要其中的第一个。

当您 su 到 root 时,通过在命令中添加“-”来指定您想要的 root 环境。

su -

在许多 Linux 发行版中,Root 的路径包括 /usr/local/sbin。

小路

如果您将 /usr/local/sbin 添加到 PATH 环境变量中,则可以使用名称的缩写形式。您可以这样做

export PATH=$PATH:/usr/local/sbin

语法取决于您使用的 shell(上面的语法适用于 bash)。如果您希望这是永久更改,请将此命令添加到您的 .bashrc 或主目录中的等效文件中。不要更改 root 的 .bashrc

别名

或者,创建一个别名。

alias maldet=/usr/local/sbin/maldet

相关内容