在hadoop上安装mahout时,修改完/etc/profile与.bashrc之后,sudo命令就不能用了

OpenStack/Juju/MAAS/CloudStack/Hadoop
回复
zhangchy125
帖子: 1
注册时间: 2015-03-17 21:43
系统: windows+VM+Ubuntu

在hadoop上安装mahout时,修改完/etc/profile与.bashrc之后,sudo命令就不能用了

#1

帖子 zhangchy125 » 2015-03-17 21:58

输入sudo gedit /etc/profile
得到Command 'sudo' is available in '/usr/bin/sudo'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
sudo: command not found
请高手指教,如何才能使sudo恢复为原来的样子
onlylove
论坛版主
帖子: 5214
注册时间: 2007-01-14 16:23

Re: 在hadoop上安装mahout时,修改完/etc/profile与.bashrc之后,sudo命令就不能用了

#2

帖子 onlylove » 2015-03-17 23:56

你是不是设置环境变量的时候把$PATH改错了……
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 在hadoop上安装mahout时,修改完/etc/profile与.bashrc之后,sudo命令就不能用了

#3

帖子 poloshiao » 2015-03-18 8:19

sudo gedit /etc/profile
Command 'sudo' is available in '/usr/bin/sudo'
1. 試試
/usr/bin/sudo gedit /etc/profile

2. gedit 是 gnome 程式
要使用 root 權限 最好使用 gksudo
第一次使用 gksudo 需要先安裝 gksu 套件
2-1. gksudo gedit /etc/profile

/usr/bin/gksudo gedit /etc/profile
修改完/etc/profile与.bashrc之后
3. echo $PATH | grep /usr/bin
如果 沒有 /usr/bin
可能 你在 修改 /etc/profile 或 ~/.bashrc
把 /usr/bin 變不見了
回复