2011-02-16 65 views
1

所以...我不小心鍵入Visudo不再工作了,我該怎麼辦?

vi visudo

,並在同一時間打開了visudo命令,我也喜歡納米,所以我很自然地按下CTRL + X退出,因而並沒有意識到馬上說我在vi(是的,我很慢哈哈),並繼續嘗試:P ...無論如何,我終於意識到,並沒有在一段時間內使用vi,所以我認爲:X會退出沒有保存,但我想那不是的情況下,現在當我嘗試visudo命令,我得到

-bash: /usr/sbin/visudo: cannot execute binary file

任何想法我可以做什麼來解決這個問題?實際的/ etc/sudoers文件很好,我可以打開它,看起來很正常,沒有看到任何錯誤。所以我猜它只是visudo文件。我能替換它還是什麼?

哦,使用Ubuntu 8.04(哈)

回答

3

visudo只是沒有內置配置的二進制文件,這樣你就可以放心地更換。包括在sudo包,您可以通過鍵入重新安裝:

sudo apt-get install --reinstall sudo 

如果你是傾向於學習如何使用你迷迷糊糊到編輯器中鍵入

vimtutor 

如果你關心要知道如何退出vi/vim而不會破壞任何東西,要做的方法是輸入:q!

+0

謝謝:),工作就像一個魅力,vimtutor不工作,但我會發現一些信息,如果我想學習它,它至少很好知道如何正確地逃避它沒有保存更改哈哈:「q !」 – GiH 2011-02-16 02:28:21

0

只需輸入visudo即可啓動visudo。如果你輸入vi visudo,那麼你試圖用vi編輯visudo,我希望這不是你打算做的。 Visudo旨在以安全的方式編輯某些配置文件。如果您使用普通編輯器編輯文件,則可能會出錯並將設置搞亂,無法恢復。使用visudo編輯像sudoers這樣的文件。