diff --git a/src/bin/login.rs b/src/bin/login.rs index f4c835419a..f92e7db89f 100644 --- a/src/bin/login.rs +++ b/src/bin/login.rs @@ -75,7 +75,10 @@ pub fn main() { command.current_dir(passwd.home); command.env("USER", &user); + command.uid("UID", passwd.uid); + command.uid("GROUPS", passwd.gid); command.env("HOME", passwd.home); + command.env("SHELL", passwd.shell); match command.spawn() { Ok(mut child) => match child.wait() {