2016-11-17 5 views
0

ナノエディタでは、エディタから他のファイルを開くことができないファイルを開くための制限モード "-R"があり、ユーザはその特定のファイルのみを変更できます。ユーザーが ":edit"オプションを使用できず、他のファイルを開いて変更することができないvimエディタに似たオプションがありますか?vimに "nano -R"と似たオプションがありますか

vim制限モードオプション "vim -Z"は、エディタがシェルコマンドを使用するように制限します。しかし、指定したファイルとは別のファイルを開くことを制限するオプションが必要です。

+0

Vimscriptでこの種のものをハックすることができますが、安全な方法ではありません。ユーザーはそれを上書きすることができます(したがって、「フットシューティング」を防止するだけで役立ちます)。 – Carpetsmoker

答えて

3

いいえ、そのようなオプションはありません。おそらく、さまざまなファイルを開いたり書き込んだりすることができる非常に多くのコマンドがあるため、追加するのは難しいかもしれません。

あなたがこれを必要とする場合、私は保護のための基盤となるオペレーティングシステムの手段に頼ることをお勧めします、とsudoeditような何かをするだろう:

は、一時的な場所に一時的にコピーしたファイルラッパースクリプトを記述し、呼び出します理想的にはその1つのファイルにしかアクセスできない制限されたユーザーと一緒に。 Vimが終了したら、ファイルを元の場所にコピーし直します。

関連する問題