为什么我将命令添加到 PATH 后 sudo 找不到命令?

罗杰

我想在 PATH 中添加一些命令,以便我可以方便地使用它们,例如:

export $PATH = "$PATH:/opt/storm/bin"

但有时storm需要root权限,但是当我使用它时sudo,Ubuntu找不到该命令。

sudo storm nimbus

使用时如何找到这些命令sudo

梅瑟克斯

您必须将路径添加到sudo路径。

运行命令sudo visudo

你会看到这样的一行:

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$

现在在此处添加命令的路径,这应该可以工作。

例如:

$ sudo storm
sudo: storm: command not found

现在添加上面的路径:

$ sudo visudo 

secure_path="......:/opt/storm/bin"

保存并退出。

现在sudo storm将正常工作。

注意您还应该将路径添加到/etc/profile.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章