Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Как понять от имени кого работает служба (http://forum.oszone.net/showthread.php?t=352342)

__sa__nya 10-11-2022 13:54 2996114

Как понять от имени кого работает служба
 
Доброе время суток. Установлен PostGreSQL на Ubuntu20.04. Мне нужно определить от имени какого пользователя работает служба. Не могу это сделать.
Что пробовал:
1. Смотрел файл postgresql@.service в /usr/lib/systemd/system, раздел Service. Не указан пользователь
2. Погуглил. Пробовал смотреть информацию о выводе ps, командой ps -eF | grep postgres. Вывод информации мне непонятен, там вроде не указан пользователь.

Скрытый текст

postgres 1023 1 0 62707 30240 0 окт22 ? 00:00:02 /usr/lib/postgresql/14/bin/postgres -D /var/lib/postgresql/14/main -c config_file=/etc/postgresql/14/main/postgresql.conf
postgres 1087 1023 0 62732 6836 0 окт22 ? 00:00:00 postgres: 14/main: checkpointer
postgres 1088 1023 0 62707 6088 0 окт22 ? 00:00:13 postgres: 14/main: background writer
postgres 1089 1023 0 62707 10404 0 окт22 ? 00:00:13 postgres: 14/main: walwriter
postgres 1090 1023 0 62813 6952 0 окт22 ? 00:00:00 postgres: 14/main: logical replication launcher


Просьба подсказать.

NickM 10-11-2022 14:06 2996115

А глянуть права на директорию с конфигом и БД не вариант?
Код:

#  ls -l /var/lib/pgsql/
итого 24
drwx------  2 postgres postgres  4096 авг 10 11:15 backups
drwx------ 19 postgres postgres  4096 ноя  7 11:03 data
-rw-r--r--  1 root    root    13570 ноя  7 11:04 pgstartup.log

Т.е. можно допустить, что только у данного пользователя имеется доступ к указанной директории и никакие другие ни пользователи, ни службы доступ не получают?

dmitryst 10-11-2022 17:42 2996130

Цитата:

Цитата __sa__nya
Просьба подсказать. »

поставьте htop, там всё интуитивно понятно.

shisik 11-11-2022 03:03 2996164

Код:

ps -ef
Но я и так скажу, что postgresql работает от юзера postgres. И да: "служба" называется демоном.

__sa__nya 11-11-2022 07:33 2996170

Цитата:

Цитата NickM
А глянуть права на директорию с конфигом и БД не вариант? »

- Тоже как вариант. Но по мне лучше смотреть от кого именно служба стартует. БД ведь могут храниться не в месте по умолчанию. Я например как раз по этой причине вопросом и задался. Мне нужно чтобы БД хранились на отдельном диске, и нужно понимать права кому дать на папку.

Dmitryst, смотрю htop

Цитата:

Цитата shisik
ps -ef »

- Я это пробовал перед созданием темы, вывод команды прикрепил в первом сообщении. Я там не вижу от кого стартует служба.

__sa__nya 11-11-2022 07:56 2996171

dmitryst, спасибо за htop, реально удобно. :up

dmitryst 11-11-2022 18:53 2996241

__sa__nya, не за что ;)
А вообще, любая уважаемая программа/"служба"/сервис/демон имеет в своем конфиге опции для указания, под каким юзером и группой предполагается запуск.

Jula0071 11-11-2022 19:15 2996247

Цитата:

Цитата __sa__nya
Я там не вижу от кого стартует служба. »

ps -ef | head -1
__sa__nya, вы уже который раз выставляете себя на посмешище в качестве дебила, который не умеет читать, не хочет читать, и вообще непонятно чего хочет. Чел, если у тебя проблемы даже такого уровня, что ты не понимаешь вывод базовых команд, то...

shisik 11-11-2022 23:34 2996271

Цитата:

Цитата __sa__nya
- Я это пробовал перед созданием темы, вывод команды прикрепил в первом сообщении. Я там не вижу от кого стартует служба. »

Так вот же он

Скрытый текст

__sa__nya 14-11-2022 06:22 2996423

shisik, спасибо, "Слона-то я и не заметил" :-) .

Цитата:

Цитата Jula0071
__sa__nya, вы уже который раз выставляете себя на посмешище в качестве дебила, который не умеет читать, не хочет читать, и вообще непонятно чего хочет. Чел, если у тебя проблемы даже такого уровня, что ты не понимаешь вывод базовых команд, то... »

- Да пошел ты на хрен, урод.

__sa__nya 14-11-2022 07:44 2996425

Цитата:

Цитата dmitryst
А вообще, любая уважаемая программа/"служба"/сервис/демон имеет в своем конфиге опции для указания, под каким юзером и группой предполагается запуск. »

- Речь о файлах .service в /usr/lib/systemd/system или о чем-то другом ?

dmitryst 14-11-2022 12:00 2996441

__sa__nya, речь о файлах конфигурации. Например, exim - почтовик, позволяет прямо в файле конфигурации вписать, от имени какого пользователя и группы он будет запускаться. Т.е. смотрим конфигурационные файлы, а если нет такого параметра или непонятно, смотрим вывод htop или подобной утилиты.


Время: 16:18.

Время: 16:18.
© OSzone.net 2001-