Чтобы проверить, от имени какого пользователя запущена служба 1С в Debian с systemd, выполните следующие шаги:
1. Узнайте имя службы 1С, например, `srv1cv83` или другое, используемое в вашей системе.
2. Выполните команду для просмотра информации о службе:
bash
systemctl status srv1cv83
В выводе будет строка `Main PID` с идентификатором процесса.
3. Чтобы узнать пользователя, под которым запущен процесс, выполните:
bash
ps -o user= -p
где « — это номер процесса из предыдущей команды.
4. Или можно сразу получить пользователя и процесс командой:
bash
ps -eo pid,user,cmd | grep srv1cv83
5. Также можно посмотреть unit-файл службы:
bash
systemctl cat srv1cv83
В unit-файле может быть параметр `User=`, указывающий пользователя, от имени которого запускается служба.
—
Пример:
bash
$ systemctl status srv1cv83
● srv1cv83.service - 1C:Enterprise 8.3 server
Loaded: loaded (/etc/systemd/system/srv1cv83.service; enabled; vendor preset: enabled)
Active: active (running) since ...
Main PID: 12345 (ragent)
Tasks: ...
Memory: ...
CGroup: /system.slice/srv1cv83.service
└─12345 /opt/1cv8/x86_64/8.3.20.1789/ragent
$ ps -o user= -p 12345
usr1cv8
Таким образом, служба запущена от пользователя `usr1cv8`.
Рекомендую посмотреть здесь: https://1s-on.ru/proverka-rabochih-proczessov-servera-1s-na-linux/