Skąd mam wiedzieć, które procesy są uruchomione i kto jest właścicielem procesu?

37

Chcę zmienić katalog bazy danych mongodb. Niektórzy mówią, że muszę zmienić właściciela nowego katalogu na nazwę użytkownika, na której działa mongodb

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

Skąd mam wiedzieć, który użytkownik uruchamia usługę mongodb?

Przypuszczam, że po prostu patrzę na wszystkie procesy i widzę, kto jest właścicielem tych procesów.

Jak mogę zobaczyć uruchomione procesy.

Sprawdzam odpowiedź i rozumiem. Wygląda na to, że użytkownik to mongodb. Nie ubuntu, nie root, ale 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     
użytkownik4951
źródło
Tak, serwery i bazy danych często mają własnego użytkownika, więc w przypadku naruszenia bezpieczeństwa mogą uzyskiwać dostęp tylko do własnych danych. Uruchamianie serwera jako root nie byłoby dobrym pomysłem.
styczeń

Odpowiedzi:

53

Zastosowanie ps aux | grep mongodb. Zwraca procesy uruchomione na komputerze, którego nazwa zawiera mongodb. Wyszukaj proces mongodb na tej liście. Pierwsza kolumna ma użytkownika, który uruchamia proces.

Manula Waidyanatha
źródło
root @ ip-10-138-30-205: / media / newdrive # ps -aux | grep mongodb Ostrzeżenie: zła składnia ps, być może fałszywy „-”? Zobacz 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 pkt / 0 S + 11:38 0:00 grep - kolor = auto mongodb dlaczego ostrzeżenie o złej składni ?
user4951
1
używać ps auxbez „-” lub ps -efczekuman ps
Manula Waidyanatha
7

Odpowiedź od Manuli jest prawidłowa, ale jeśli lubisz narzędzia graficzne, gnome-system-monitor, jest doskonałym narzędziem, które jest dostępne w Ubuntu, i to szybko i łatwo pozwala zobaczyć proces użytkownika, zabić, zobacz informacje o systemie, system plików, itp.

Wszystko, co musisz zrobić, to typ terminala:

gnome-system-monitor

Lub w formie myślnika system-monitor i powinien się pojawić.

wprowadź opis zdjęcia tutaj

Źródło obrazu

LnxSlck
źródło