如果不确定这是否接近(甚至重复),为什么 sudo 不在 Ubuntu 12.04 中添加 root 的 PATH?,我仍然发布这个问题,因为我从那里什么都不懂,如果这是重复的,请不要将其标记为那个,只需比那个问题更好地解释它,或者在另一个问题中发布另一个答案。
我从 Xilinx 安装了 ISE。我被建议导出路径,我通过输入
echo "PATH=\$PATH:/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/" >> ~/.bashrc
然后
echo "export PATH" >> ~/.bashrc
完成后,我可以通过输入ise
终端来运行程序,但是如果我输入sudo ise
它将无法运行。我是不是忘记了什么?
sudo
出于安全原因,使用“安全”路径覆盖路径。但是,您可以修改此安全路径以包含您的自定义文件夹。警告:这会使您的计算机有点不受保护。您可以按照以下步骤编辑安全路径。sudo visudo
编辑命令/etc/sudoers
找到这一行(它应该在文件的开头):
如果您想在此处包含您的自定义路径,请编辑
secure_path
变量。它看起来像这样:如果您想完全绕过此安全措施(不推荐),只需注释掉该行即可。它将允许
$PATH
变量通过sudo
命令“传递”