Como sei quais processos estão em execução e quem é o proprietário?

37

Eu quero mudar o diretório do banco de dados mongodb. Alguns dizem que preciso alterar o proprietário do novo diretório para o nome de usuário que está executando o mongodb

https://stackoverflow.com/questions/5798549/why-cant-i-start-the-mongodb

Como sei qual usuário está executando o serviço mongodb?

Bem, suponho que apenas analise todos os processos e veja quem é o proprietário desses processos.

Como vejo os processos em execução.

Eu corro a resposta e entendo isso. Parece que o usuário é mongodb. Não ubuntu, não root, mas mongodb

root@ip-10-138-30-205:/media/newdrive# ps aux | grep mongodb
mongodb  17140  0.3  5.2 131484 31832 ?        Ssl  11:35   0:00 /usr/bin/mongod --config /etc/mongodb.conf                                                                                                                      
root     17154  0.0  0.1   8096   936 pts/0    S+   11:38   0:00 grep --color=auto mongodb     
user4951
fonte
Sim, servidores e bancos de dados geralmente têm seu próprio usuário; portanto, se houver uma violação de segurança, eles poderão acessar apenas seus próprios dados. Executar um servidor web como root não seria uma boa ideia.
janeiro

Respostas:

53

Use ps aux | grep mongodb. Ele retorna os processos em execução no computador cujo nome contém mongodb. Procure o processo mongodb nessa lista. A primeira coluna possui o usuário que executa o processo.

Manula Waidyanatha
fonte
root @ ip-10-138-30-205: / media / newdrive # ps -aux | grep mongodb Atenção: sintaxe ruim do PS, talvez um falso - -? Consulte procps.sf.net/faq.html mongodb 17140 0,3 5,2 131484 31832? Ssl 11:35 0:00 / usr / bin / mongod --config /etc/mongodb.conf root 17154 0.0 0.1 8096 936 pts / 0 S + 11:38 0:00 grep --color = auto mongodb por que o aviso de sintaxe incorreta ?
usar o seguinte comando
11
use ps auxWithout "-" or ps -efcheckman ps
Manula Waidyanatha
7

A resposta do Manula está correta, mas se você gosta de ferramentas gráficas, o gnome-system-monitor, é uma excelente ferramenta que vem no Ubuntu e é rápida e fácil ver o processo do usuário, matar, ver informações do sistema, sistema de arquivos, etc.

Tudo que você precisa fazer é o tipo de terminal:

gnome-system-monitor

Ou no tipo de traço system-monitor e ele deve aparecer.

insira a descrição da imagem aqui

Fonte da imagem

LnxSlck
fonte