検索

ホームページ  >  に質問  >  本文

php - mongodbを実行するために「mongo」のようなユーザーを指定するにはどうすればよいですか?

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

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

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

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

リーリー
淡淡烟草味淡淡烟草味2742日前676

全員に返信(3)返信します

  • 迷茫

    迷茫2017-05-27 17:45:26

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

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-27 17:45:26

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

    リーリー

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-27 17:45:26

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

    返事
    0
  • キャンセル返事