报错原因:
主要是当 sudo以管理权限执行命令的时候,linux将PATH环境变量进行了重置,这是出于系统安全的考虑,以防用户执行可引起灾难性的程序。
此时你仍然可以执行相应的命令,只不过此时要输入命令的绝对路径。例如,此时你输入“sudo gedit 文件名”,会出现错误提示信息,但如果输入“/usr/bin/sudo gedit 文件名”就可以了。
解决办法:
重新设置环境变量PATH:
export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"