git://git.onelab.eu
/
util-vserver-pl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Sudo missing-path problem reported by vivek.
[util-vserver-pl.git]
/
src
/
vsh.c
diff --git
a/src/vsh.c
b/src/vsh.c
index
55231c7
..
0bbdadf
100644
(file)
--- a/
src/vsh.c
+++ b/
src/vsh.c
@@
-45,7
+45,7
@@
char **extend_argv(int argc, char **argv, int num_extra_args) {
return argv2;
}
return argv2;
}
-#define NUM_VSERVER_SUEXEC_ARGS
4
+#define NUM_VSERVER_SUEXEC_ARGS
5
int main(int argc, char **argv)
{
int main(int argc, char **argv)
{
@@
-75,6
+75,7
@@
int main(int argc, char **argv)
argv2[2] = strdup("suexec");
argv2[3] = strdup(slice_id_str);
argv2[4] = strdup("/bin/bash");
argv2[2] = strdup("suexec");
argv2[3] = strdup(slice_id_str);
argv2[4] = strdup("/bin/bash");
+ argv2[5] = strdup("-login");
snprintf(home_env_str, 255, "HOME=/home/%s", slice_name);
envp[0] = home_env_str;
snprintf(home_env_str, 255, "HOME=/home/%s", slice_name);
envp[0] = home_env_str;