2016-08-01 45 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是關於社區的支持的,不是嗎?