2
16
2012
50

解决fedora 16 "sudo"不能用

大家都知道,很多linux发行版本都自带了vi,当然本人在用的fedora也不例外。fedora自带了一个vim-minimal,但是用起 来不怎么好用,毕竟只是个minimal的嘛,所以昨晚本人在新立得中把vim完全版装上,又装了几个插件,感觉vim的神话非虚。

但是今天写php,/var/www目录要管理员权限才能进行写操作,

 
sudo vim /var/www/index.php

结果发现出问题了——

 
bash:sudo:command not found

but why?"sudo"失效了?再用

sudo yum install stardict
 

同样的问题,sudo用不了!!!
没办法,google之。先到百度知道转了转,失望而归。不得不说,百度知道里面菜鸟甚多,大多数问题答案都是贴过来的,有些可能甚至连回答者自己都不清楚吧?
接着进了一些论坛,有人云which sudo试试,结果发现

/usr/bin/which: no sudo in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/windy/.local/bin:/home/windy/bin)
 

sudo不存在?

当时有个念头,sudo是什么?莫非是个程序?(因为which vim显示的是vim的路径)继续google,找到了答案~
http://www.phpzy.com/php/599173.html


sudo : command not found

i had install my debian system ,and i also create a user ,but now when i use "sudo apt-get install " -->command not found ,someone can help me ? now i can't use chinese ime.tanks<

解决方法

1. Login as root or use su to become root.
2. With root privilege, execute "apt-get install sudo"
3. Use visudo to define who is allowed to use sudo


剩下的就是解决问题了,su切换到root权限,yum install sudo,猜我发现什么?提示要安装vim-minimal!一切安装好,sudo又能用了。

好了,总结一下吧,which命令

which XXX //在usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/windy/.local/bin:/home/windy/bin里面寻找名为XXX的文件,并返回文件路径
 

还有,很多地方都有用到vim-minimal,难怪vi是linux的宠儿呢!

    好吧,路漫漫其修远,吾将上下而求索。

Category: 未分类 | Tags: sudo fedora vim

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com