2

だから...私は誤ってタイピングしてvisudoを開いてしまいました

vi visudo

同時に、nanoも好きなので、自然にctrl + xを押して終了しましたが、すぐにviにいることに気づかず(はい、遅いです)、:P ...とにかく、私はついに気づき、しばらくviを使用していなかったので、:xは保存せずに終了すると思いましたが、そうではないと思います。

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

これを修正するために私ができることはありますか?実際の/etc/ sudoersファイルは問題ありません。開くことができ、正常に見えます。問題はありません。だから私はそれがただのvisudoファイルだと思います。交換できますか?

ああ、Ubuntu 8.04(Hardy)を使用しています

4

2 に答える 2

3

visudo構成が組み込まれていないバイナリファイルであるため、安全に置き換えることができます。パッケージに含まれており、次のsudoように入力して再インストールできます。

sudo apt-get install --reinstall sudo

また、偶然見つけたエディターの使用方法を学びたい場合は、次のように入力してみてください。

vimtutor

何も壊さずにvi/vimを終了する方法だけを知りたい場合は、次のように入力します。:q!

于 2011-02-16T02:08:50.957 に答える
1

と入力するだけでvisudoを起動できますvisudo。と入力vi visudoすると、viでvisudoを編集しようとしますが、これは意図したことではないことを願っています。Visudoは、特定の構成ファイルを安全な方法で編集するためのものです。通常のエディタでファイルを編集すると、間違いを犯したり、回復不能な状態で設定を台無しにしたりする可能性があります。visudoを使用して、sudoersなどのファイルを編集します。

于 2011-02-17T04:53:44.607 に答える