[sudo-users] sudo script is not sending mail as the invoking user

Todd C. Miller Todd.Miller at courtesan.com
Fri Sep 18 07:10:29 MDT 2015


There was a bug in older versions of sudo 1.8.x where the parent
sudo process (but not the actual command) was run with the effective
uid of the user and not root.  It's possible that this influenced
the user mail used by default.

The change set in question is:
    http://www.sudo.ws/repos/sudo/rev/d4772d7d2fc5

I don't know why mail would be looking at the parent process instead
of just using the login uid.

For what it's worth, if you run /usr/sbin/sendmail directly instead
of via /usr/bin/mail it will honor the LOGNAME environment variable.

E.g.

$ /usr/sbin/sendmail -t << EOF
To: user
Subject: foo

bar
.
EOF

 - todd


More information about the sudo-users mailing list