web-dev-qa-db-ja.com

mongo.dbshel​​l履歴ファイルを無効にする方法

Mongoクライアントを実行すると、コマンドの履歴が$ HOME /.dbshel​​lに保存されます。 Mongoからのコマンドをログに記録したくありません。

.dbshel​​lファイルに書き込む動作を無効にするにはどうすればよいですか?/tmpに書き込みたくないので、どこにも書き込まないようにします。

このページは有用な情報を提供していません ここ

8
Kevin Burke

MongoDB 3.4と同様に、mongoシェル履歴機能を無効にする明示的なオプションはありません。

考えられる回避策は、履歴ファイルを読み取り専用にすることです。 mongoシェルは現在、.dbshellファイルの読み取りまたは書き込みはできません。

たとえば、Unixライクなシステムでは次のようになります。

# Ensure an empty history file
echo "" > ~/.dbshell

# Remove rwx access to the history file
chmod 0 ~/.dbshell

これに関する機能の提案をMongoDB課題追跡システムで提起しました。これは、監視、賛成、またはコメントできます。 SERVER-29103:.dbshel​​lへのシェル履歴の書き込みを無効にするオプションを追加

12
Stennie