php - mongodbを実行するために「mongo」のようなユーザーを指定するにはどうすればよいですか?
淡淡烟草味
淡淡烟草味 2017-05-27 17:43:26
0
3
671

環境: Ubuntu 16.04
たとえば、php-fpmnginx は、www ユーザー redis によって実行されます。を使用します redis ユーザーで実行します mongodb に関してはユーザーの指定はできないようです デフォルトでは root ユーザーで実行されます. mongo

を入力するたびに警告が表示されます。

[initandlisten] ** 警告: このプロセスを root ユーザーとして実行していますが、これはお勧めできません。

mongodb 起動スクリプトが添付されていますが、このスクリプトを変更して mongodb を実行するユーザーを指定できますか?

リーリー
淡淡烟草味
淡淡烟草味

全員に返信(3)
迷茫

これは実際には mongodb の問題ではなく、Linux により適していると考えるべきです。少なくとも sudo来指定用户:
sudo -u mongo $PROGRAM -f /usr/local/mongodb/mongo.conf
如果是用RPM安装,本身就带了init.d スクリプトを使用することができますので、特に NUMA を無効にするように設定されている場合は注意が必要です。

いいねを押す +0
我想大声告诉你

ユーザーのログインを許可したい場合は、ユーザーを追加し、mongod の起動時に --auth パラメーターを追加してログイン許可を有効にするだけです。このとき、デフォルトの方法、つまり認証されていないユーザーとしてログインすると、クエリやその他の操作を実行するときに権限がないことを示すメッセージが表示されます。

リーリー
いいねを押す +0
我想大声告诉你

セキュリティを考慮して、すべての権限が必要なだけ割り当てられます。これが Linux のセキュリティの基本原則です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート