Re: [systemd-devel] $PWD=/ in systemd --user

2012-07-09 Thread Lennart Poettering
On Tue, 03.07.12 14:26, Kok, Auke-jan H (auke-jan.h@intel.com) wrote:

 
 On Tue, Jul 3, 2012 at 11:10 AM, Léo Gillot-Lamure
 leo.gil...@navaati.net wrote:
  I'm running a user session using systemd --user and my PWD in the
  session (visible, for example, when launching a xterm) is / instead of
  $HOME as one would expect. That's a bit annoying.
  I tried to wrap systemd --user in a script doing cd $HOME before
  exec'ing it, but it doesn't change anything.
 
  Have you guys using the user session noticed the same thing ?
 
 yes.
 
 Basically systemd --user doesn't do the sane default stuff that you
 would expect. I've been thinking of a way to solve the issue, but it's
 not clear to me what the right solution is:
 
 - write a wrapper that wraps around systemd --user. This could handle
 login management as well and talk to logind.
 
 - write or use pam modules to do these bits for us, and just let
 /etc/pam.d/login(?) catch it.

I'd be happy to take a patch that makes WorkingDirectory= default to
getenv(HOME) for all services, if we are running as user instance!

Lennart

-- 
Lennart Poettering - Red Hat, Inc.
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] $PWD=/ in systemd --user

2012-07-03 Thread Léo Gillot-Lamure
Hi.

I'm running a user session using systemd --user and my PWD in the
session (visible, for example, when launching a xterm) is / instead of
$HOME as one would expect. That's a bit annoying.
I tried to wrap systemd --user in a script doing cd $HOME before
exec'ing it, but it doesn't change anything.

Have you guys using the user session noticed the same thing ?

Regards,

Léo Gillot-Lamure.

___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] $PWD=/ in systemd --user

2012-07-03 Thread Kok, Auke-jan H
On Tue, Jul 3, 2012 at 11:10 AM, Léo Gillot-Lamure
leo.gil...@navaati.net wrote:
 I'm running a user session using systemd --user and my PWD in the
 session (visible, for example, when launching a xterm) is / instead of
 $HOME as one would expect. That's a bit annoying.
 I tried to wrap systemd --user in a script doing cd $HOME before
 exec'ing it, but it doesn't change anything.

 Have you guys using the user session noticed the same thing ?

yes.

Basically systemd --user doesn't do the sane default stuff that you
would expect. I've been thinking of a way to solve the issue, but it's
not clear to me what the right solution is:

- write a wrapper that wraps around systemd --user. This could handle
login management as well and talk to logind.

- write or use pam modules to do these bits for us, and just let
/etc/pam.d/login(?) catch it.

- ???

Auke
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel