diff --git a/apps/su.cpp b/apps/su.cpp index 6d25892c..8f518801 100644 --- a/apps/su.cpp +++ b/apps/su.cpp @@ -89,5 +89,7 @@ int main(int argc, char** argv) setgid(entry->pw_gid); setuid(entry->pw_uid); + chdir(entry->pw_dir); + execl(entry->pw_shell, entry->pw_shell, NULL); }