projects
/
xudo.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
eaed0fb
)
Use "sudo -H" to cover the case when env_keep+="HOME" is set in /etc/sudoers
author
Antonio Ospite <ospite@studenti.unina.it>
Mon, 18 Mar 2013 16:44:40 +0000
(17:44 +0100)
committer
Antonio Ospite <ospite@studenti.unina.it>
Mon, 18 Mar 2013 16:44:40 +0000
(17:44 +0100)
xudo.sh
patch
|
blob
|
history
diff --git
a/xudo.sh
b/xudo.sh
index
7dc3b3f
..
6947d7b
100755
(executable)
--- a/
xudo.sh
+++ b/
xudo.sh
@@
-71,7
+71,8
@@
id $USERNAME > /dev/null || { echo "Invalid user." 1>&2; exit 1; }
[ "x$@" != "x" ] || { usage 1>&2; exit 1; }
# Authorize the user.
-xauth extract - $DISPLAY | sudo -u "$USERNAME" xauth merge -
+# Use "sudo -H" to cover the case when env_keep+="HOME" is set in /etc/sudoers
+xauth extract - $DISPLAY | sudo -H -u "$USERNAME" xauth merge -
# Execute the command.
# NOTE: -i or -s can be passed in order to open a shell