Re: ${HOME} vs. g_get_home_dir ()
Le jeudi 27 septembre 2012 à 14:39 -0700, Josh Triplett a écrit :
> Agreed entirely. In particular, it breaks the very common use case of
> running a program with sudo. "sudo foo" leaves $HOME set to the user's
> home directory rather than root, so that foo will use the same
> configuration either way.
This is a bug in sudo. There can be very dangerous things in $HOME (such
as scriptable application configuration files), and they should clearly
be ignored in favor of those of root.
> A user can then use sudo -H or sudo -i if
> they want a more rootish environment. Other programs that don't respect
> $HOME include ssh, which forces ugly workarounds like this:
> sudo ssh -o UserKnownHostsFile=$HOME/.ssh/known_hosts ...
This is desired. Allowing to use another user’s known_hosts, which can
have been fiddled with, is dangerous.
--
.''`. Josselin Mouette
: :' :
`. `'
`-
Reply to: