On a F15 boxes I get:
[root@box ~]# echo $XDG_RUNTIME_DIR /run/user/root [root@box ~]# su - username [username@box ~]$ echo $XDG_RUNTIME_DIR /run/user/username [username@box ~]$ exit logout [root@box ~]# echo $XDG_RUNTIME_DIR /run/user/root [root@box ~]# su username [username@box root]$ echo $XDG_RUNTIME_DIR /run/user/username
And on F16 boxes:
[root@box ~]# echo $XDG_RUNTIME_DIR /run/user/root [root@box ~]# su - username [username@box ~]$ echo $XDG_RUNTIME_DIR /run/user/root [username@box ~]$ exit logout [root@box ~]# echo $XDG_RUNTIME_DIR /run/user/root [root@box ~]# su username [username@box root]$ echo $XDG_RUNTIME_DIR /run/user/root
So something definitely changed in the way "su" works.
On a F15 boxes I get:
[root@box ~]# echo $XDG_RUNTIME_DIR
/run/user/root
[root@box ~]# su - username
[username@box ~]$ echo $XDG_RUNTIME_DIR
/run/user/username
[username@box ~]$ exit
logout
[root@box ~]# echo $XDG_RUNTIME_DIR
/run/user/root
[root@box ~]# su username
[username@box root]$ echo $XDG_RUNTIME_DIR
/run/user/username
And on F16 boxes:
[root@box ~]# echo $XDG_RUNTIME_DIR
/run/user/root
[root@box ~]# su - username
[username@box ~]$ echo $XDG_RUNTIME_DIR
/run/user/root
[username@box ~]$ exit
logout
[root@box ~]# echo $XDG_RUNTIME_DIR
/run/user/root
[root@box ~]# su username
[username@box root]$ echo $XDG_RUNTIME_DIR
/run/user/root
So something definitely changed in the way "su" works.