2016-08-01 56 views
-1

活跃须藤我是一个初学者的Linux
但我不能用“命令”,因为我得到这个错误: 须藤:找不到命令
如何让在Linux

和我的$ PATH是:

块引用 在/ usr/local/bin目录:在/ usr/bin中:/斌:/选择/斌:/ C/ProgramData /甲骨文/的Java/javapath:/ C /程序文件(x86)/英特尔/ iCLS客户端:/ c/Program Files/Intel/iCLS客户端:/ c/Windows/system32:/ c/Windows:/ c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/ c/Program Files/Intel /英特尔(R)管理引擎组件/ DAL:/ c/Program Files/Intel/Intel(R)管理引擎组件/ IPT:/ c/Program Files(x86)/ Intel/Intel(R)管理引擎组件/ DAL:/ c/Program Files(x86)/ Intel/Intel(R)管理引擎组件/IPT:/d/hex编辑器/ 010编辑器:/ c/Program Files(x86)/ Skype/Phone:/ c/Program Files/NVIDIA Corporation/PhysX/Common:/ c/Program Files(x86)/ Windows Kits/8.1/Windows Performance Toolkit:/ c/Program Files/Microsoft SQL Server/110/Tools/Binn:/ c/Program Files/Microsoft SQL Server/110/DTS/Binn:/ c/Program Files(x86)/ Microsoft SQL Server/110/Tools/Binn:/ c/Program Files(x86)/ Microsoft SQL Server/110/Tools/Binn/ManagementStudio:/ c/Program Files(x86)/ Microsoft Visual Studio 10.0/Common7/IDE/PrivateAssemblies:/ c/Program Files(x86)/ Microsoft SQL Server/110/DTS/Binn

what mus我呢?

+0

您可以尝试安装它... – Quentin

+0

此Q不是针对StackOverflow定义的编程。它**可能更适合于相关网站http://unix.stackexchange.com(Unix&Linux)。考虑使用Q底部的'flag'链接并请主持人移动它。请不要在2个不同的网站上发布相同的Q.谢谢你,祝你好运。 – shellter

回答

3

让我们战斗过你担心的问题是PATH相关的开始:
如果您须藤安装它会在/ usr/bin目录,这可以通过验证:

$ whereis须藤
须藤:在/ usr /斌/须藤 /etc/sudo.conf /usr/share/man/man8/sudo.8.gz

所以你PATH环境变量是正确的(对于那马tter),因为:

在/ usr/local/bin目录:在/ usr/bin中:/ bin中:.....等


我不的讽刺性质同意以前的评论。
但是确实sudo作为一个程序可能未安装在您的系统中。

如果您使用的是基于Debian的Linux发行版(如Ubuntu,Linux Mint的,Debian和许多其他的),你会发出命令:

$安装资质的须藤

,如果你正在使用的CentOS或红帽或fedore:

$百胜安装须藤

但这是不够的,因为为了使用sudo,你的“用户”
即是应该获得更高的权限,同时呼吁sudo,会不会是在sudoers文件简单的“用户”。

其中位于:

的/ etc/sudoers文件

所以,如果你尝试发出前面有sudo任何命令你将得到:

$ sudo“any_command”
..password ....
“us呃“不在sudoers文件中。

现在到了棘手的部分...

为了改变sudoers文件,您需要root privileges
所以你必须以root登陆或(S)巫(U)SER根与:

$苏 - 根
...我希望你知道root密码...

,然后更改与文件:

$ VI的/ etc/sudoers文件

或更看中visudo命令
(在某些系统文件与纳米,而不是打开vi)

$ visudo

然后经过可怕的警告说这个文件不应该改变
(这可能是真的,所以请小心!)

你可以简单地确保有一行:

根ALL =(ALL:ALL)

注意:如果有另一行开始以root请替换它

哪个或多或少意味着用户root可以运行any commandany host中作为any user(runnin g sudo cmd实际上可以看到你的root运行命令),belonging to any group。这可能不是世界上最安全的东西,但它绝对是最简单的!

因此,现在your user,谁适合any user belonging to any group的通用描述,现在可以使用sudo!

请原谅我简单的解释,但我认为你是新的(或相对较新的)Linux,所以我试图尽可能完整地覆盖它。

希望我的回答符合您的期望...

P.S.看到尝试使用Linux的新用户是件好事,请尽量不要让他们失望或以任何方式吓跑他们。毕竟Linux是关于社区的支持的,不是吗?