php - mongodb를 실행하기 위해 'mongo'와 같은 사용자를 지정하는 방법은 무엇입니까?
淡淡烟草味
淡淡烟草味 2017-05-27 17:43:26
0
3
678

환경: Ubuntu 16.04
예를 들어 php-fpmnginx 使用的是 www 用户运行的,redis 使用的 redis 用户运行,到了mongodb这好像不能指定用户,默认用 root사용자가 실행하면 mongo를 입력할 때마다 경고가 표시됩니다

[initandlisten] ** 경고: 이 프로세스를 루트 사용자로 실행하고 있으며 이는 권장되지 않습니다.

mongodb 시작 스크립트가 첨부되어 있습니다. 이 스크립트를 수정하여 mongodb를 실행할 사용자를 지정할 수 있나요?

으아악
淡淡烟草味
淡淡烟草味

모든 응답(3)
迷茫

이것은 실제로 mongodb의 문제가 아니며 Linux에 더 적합한 것으로 간주되어야 합니다. 적어도 sudo来指定用户:
sudo -u mongo $PROGRAM -f /usr/local/mongodb/mongo.conf
如果是用RPM安装,本身就带了init.d 스크립트를 사용할 수 있으며, 참고할 수는 있습니다. 특히 NUMA를 비활성화하도록 구성한 경우 주의해야 합니다.

我想大声告诉你

무슨 뜻인지 이해가 되었는지 모르겠습니다. 사용자에게 로그인 권한을 부여하려면 mongod가 로그인 권한을 활성화하기 시작할 때 사용자를 추가하고 --auth 매개변수만 추가하면 됩니다. 이때 기본 방식, 즉 인증되지 않은 사용자로 로그인하면 쿼리 및 기타 작업을 수행할 때 권한이 없다는 메시지가 나타납니다.

으아악
我想大声告诉你

보안을 고려하여 권한에 따라 모두 할당됩니다. 이것이 Linux 보안의 기본 원칙입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿