Jordan Russell:
> Whenever cron (cronie-1.4.5-2.fc13.i686 on Fedora 13) sends mail to a 
> non-root local user, e.g.:
> 
>    12 * * * * someuser echo test

In which file is this? /etc/crontab does not document the use of
username fields in my Fedora 13 test box, nor would I expect to
see username fields in per-user crontab files.

> postfix (2.5.9, built from stock source) logs:
> 
>  > warning: the Postfix sendmail command has set-uid root file permissions
>  > warning: or the command is run from a set-uid root process
>  > warning: the Postfix sendmail command must be installed without 
> set-uid root file permissions
> 
> Yet sendmail isn't set-uid, nor is crond:
> 
> # ls -l /usr/sbin/sendmail /usr/sbin/crond
> -rwxr-xr-x 1 root root  56880 Aug 13 08:53 /usr/sbin/crond
> -rwxr-xr-x 1 root root 572903 Mar  4 23:15 /usr/sbin/sendmail
> 
> Would this be a crond bug?

Something (cron, /bin/mail, whatever...) executes the Postfix
sendmail command with effective UID zero (root) and with real UID
non-zero. I find that sloppy.

At least it executes the user command with the right real and
effective UID.

        Wietse

Reply via email to