diff --git a/userspace/init/main.cpp b/userspace/init/main.cpp index c39ee92b..fa5a7a42 100644 --- a/userspace/init/main.cpp +++ b/userspace/init/main.cpp @@ -144,6 +144,9 @@ int main() if (setuid(user.uid) == -1) perror("setuid"); + setenv("HOME", user.home.data(), 1); + chdir(user.home.data()); + execl(user.shell.data(), user.shell.data(), nullptr); perror("execl");