--- a/src/os.c +++ b/src/os.c @@ -100,7 +100,7 @@ static int get_home_unix(char *path, uin struct passwd *pw; char *loginname = NULL; - loginname = getenv("LOGNAME"); + loginname = getenv("USER"); if (!loginname) { #ifdef HAVE_UNISTD_H loginname = getlogin();