Как узнать, какие процессы запущены и кому принадлежит процесс?

37

Я хочу изменить каталог базы данных mongodb. Некоторые говорят, что мне нужно изменить владельца нового каталога на имя пользователя, на котором запущен mongodb

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

Как узнать, какой пользователь запускает службу mongodb?

Ну, я полагаю, я просто смотрю на все процессы и вижу, кому принадлежат эти процессы.

Как я вижу запущенные процессы.

Я запускаю ответ и получаю это. Похоже, пользователь mongodb. Не убунту, не рут, а 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
источник
Да, серверы и базы данных часто имеют своих собственных пользователей, поэтому в случае нарушения безопасности они могут получить доступ только к своим собственным данным. Запуск веб-сервера с правами root не будет хорошей идеей.
января

Ответы:

53

Использование ps aux | grep mongodb. Возвращает процессы, запущенные на компьютере, имя которого содержит mongodb. Найдите процесс mongodb в этом списке. В первом столбце есть пользователь, который запускает процесс.

Манула Вайдьянатха
источник
root @ ip-10-138-30-205: / media / newdrive # ps -aux | grep mongodb Предупреждение: плохой синтаксис ps, возможно, фальшивый '-'? См. 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, почему предупреждение о неверном синтаксисе ?
user4951
1
использовать ps auxбез "-" или ps -efпроверкиman ps
Manula Waidyanatha
7

Ответ от Manula правильный, но если вам нравятся графические инструменты, gnome-system-monitor - это отличный инструмент, который входит в Ubuntu, и он быстро и легко позволяет вам увидеть пользовательский процесс, затем уничтожить, увидеть информацию о системе, файловую систему, и т.п.

Все, что вам нужно сделать, это тип терминала:

gnome-system-monitor

Или в тире типа, system-monitor и это должно появиться.

введите описание изображения здесь

Источник изображения

LnxSlck
источник