core-agent-linux/qrexec
Marek Marczykowski-Górecki 57d43430e1
qrexec: setup process environment when not using fork server
If fork server is used, proper environment is inherited from the
session. But in other case (like non-default user), it needs to be
created by qrexec-agent itself. PAM provide some variables, but not the
most basic: HOME, SHELL, USER, LOGNAME. Also process should be started
in user home directory (if available).

Fixes QubesOS/qubes-issues#3416
2017-12-22 01:14:19 +01:00
..
Makefile archlinux: ship pam.d/qrexec as a replacement of using su 2017-10-23 08:09:34 +02:00
qrexec-agent-data.c qrexec: code style fix - use spaces for indentation 2017-10-02 05:14:49 +02:00
qrexec-agent.c qrexec: setup process environment when not using fork server 2017-12-22 01:14:19 +01:00
qrexec-agent.h qrexec: add configurable waiting for session before starting service 2017-08-09 00:58:48 +02:00
qrexec-client-vm.c qrexec: fix reporting exit code in qrexec-client-vm 2017-06-21 11:21:40 +02:00
qrexec-fork-server.c qrexec: use user shell instead of hardcoded /bin/sh 2017-10-02 05:14:50 +02:00
qrexec.pam qrexec: use PAM directly instead of calling su to setup the session 2017-07-05 02:17:43 +02:00
qrexec.pam.archlinux archlinux: ship pam.d/qrexec as a replacement of using su 2017-10-23 08:09:34 +02:00
qrexec.pam.debian qrexec: ship pam configuration for debian 2017-07-11 20:21:46 +02:00
qubes-rpc-multiplexer Few more shellcheck warnings fixes/ignores 2017-09-30 05:05:34 +02:00