system: Have /run/setuid-programs first in $PATH.
Fixes <https://bugs.gnu.org/31814>. Reported by Clément Lassieur <clement@lassieur.org>. * gnu/system.scm (operating-system-etc-service)["profile"]: Arrange so that /run/setuid-programs comes first in $PATH.
This commit is contained in:
parent
e8cb9c01c6
commit
a854525a34
|
@ -616,9 +616,6 @@ unset PATH
|
||||||
GUIX_PROFILE=/run/current-system/profile ; \\
|
GUIX_PROFILE=/run/current-system/profile ; \\
|
||||||
. /run/current-system/profile/etc/profile
|
. /run/current-system/profile/etc/profile
|
||||||
|
|
||||||
# Prepend setuid programs.
|
|
||||||
export PATH=/run/setuid-programs:$PATH
|
|
||||||
|
|
||||||
# Since 'lshd' does not use pam_env, /etc/environment must be explicitly
|
# Since 'lshd' does not use pam_env, /etc/environment must be explicitly
|
||||||
# loaded when someone logs in via SSH. See <http://bugs.gnu.org/22175>.
|
# loaded when someone logs in via SSH. See <http://bugs.gnu.org/22175>.
|
||||||
# We need 'PATH' to be defined here, for 'cat' and 'cut'. Do this before
|
# We need 'PATH' to be defined here, for 'cat' and 'cut'. Do this before
|
||||||
|
@ -645,6 +642,9 @@ do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Prepend setuid programs.
|
||||||
|
export PATH=/run/setuid-programs:$PATH
|
||||||
|
|
||||||
# Arrange so that ~/.config/guix/current/share/info comes first.
|
# Arrange so that ~/.config/guix/current/share/info comes first.
|
||||||
export INFOPATH=\"$HOME/.config/guix/current/share/info:$INFOPATH\"
|
export INFOPATH=\"$HOME/.config/guix/current/share/info:$INFOPATH\"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue