環境: Ubuntu 16.04
たとえば、php-fpm
と nginx
は、www
ユーザー redis
によって実行されます。を使用します redis
ユーザーで実行します mongodb
に関してはユーザーの指定はできないようです デフォルトでは root
ユーザーで実行されます. mongo
[initandlisten] ** 警告: このプロセスを root ユーザーとして実行していますが、これはお勧めできません。
mongodb 起動スクリプトが添付されていますが、このスクリプトを変更して mongodb を実行するユーザーを指定できますか?
リーリー迷茫2017-05-27 17:45:26
これは実際には mongodb の問題ではなく、Linux により適していると考えるべきです。少なくとも sudo
来指定用户:sudo -u mongo $PROGRAM -f /usr/local/mongodb/mongo.conf
如果是用RPM安装,本身就带了init.d
スクリプトを使用することができますので、特に NUMA を無効にするように設定されている場合は注意が必要です。
我想大声告诉你2017-05-27 17:45:26
ユーザーのログインを許可したい場合は、ユーザーを追加し、mongod の起動時に --auth パラメーターを追加してログイン許可を有効にするだけです。このとき、デフォルトの方法、つまり認証されていないユーザーとしてログインすると、クエリやその他の操作を実行するときに権限がないことを示すメッセージが表示されます。
リーリー