Well.. I figured it out.. I had all the file permissions correct and all the
directory permissions on etc/ and exim/ and everything else.. Unfortunately, I
overlooked the fact that my over-zealous chmod had changed the permissions on
the /usr/local directory itself.. removing the o+x which meant that user mail
couldn't even traverse it to get to the binary. :) Thanks for the tips guys.
One thing this has taught me.. the ancient Chinese proverb is true...
He who plays with root too much, kills tree. ;)
-- Daniel Einspanjer, daniel@??? on 09/28/2001
On Fri, 28 Sep 2001 14:59:15 -0600, Dan Egli wrote:
>Try this:
>find /usr/local -type d -print | xargs chmod 755
>
>find /usr/local -type f -print | xargs chmod 644
>
>Those two commands, executed in order, should give ALL directories
>permissions of 755 (Owner=RWX, Group&Other=RX)
>and all FILES 644 permissions (Owner=RW, Group&Other=R)
>----- Original Message -----
>From: "Daniel Einspanjer" <daniel-ml@???>
>To: <exim-users@???>
>Sent: Friday, September 28, 2001 11:49 AM
>Subject: [Exim] I need some quick help with ownership and permissions,
>please.
>
>
>Yesterday, I noticed some world writable files in my /usr/local/src
>directory
>on my linux box, so I went to get rid of them with a chmod -R go-rwx ./src,
>but
>I accidentally hit enter after the dot. :( Well, I quickly hit ctrl-break,
>but
>some damage had already been done. Several of the directories in /usr/local
>had their permissions reset. Anyway.. I tried to set them to what I thought
>looked right.. I gave o+rx to bin/ etc/ and exim-3.22/ but just today, I
>noticed that exim wasn't working properly.
>
>It is receiving mail, but not delivering it to local mailboxes.. The
>paniclog
>is filling with "exec of exim " ["-q" or "-Mc"] " failed: Permission
>denied",
>and I am too inexperienced in the linux administration world to know why.
>::sigh:: I tried running an exim -q as root and it runs fine, but I know
>that
>I compiled exim to run under the user mail as a daemon. Can someone tell me
>what permissions/ownership the executables and config files need? Just a
>quick
>run down:
>
>#which exim
>/usr/local/sbin/exim
>
>#exim -bP exim_path
>exim_path = /usr/local/exim-3.22/bin/exim
>
>There is a simlink in /usr/local called exim/ that points to
>/usr/local/exim-3.22/
>
>The main config file is in
>/usr/local/etc/exim/exim.conf
>
>The ownership of all of these files is root.root. I didn't think this was a
>problem because I didn't screw that up, only the permissions.
>
>I really appreciate your assistance..
>-- Daniel Einspanjer, daniel@??? on 09/28/2001
>
>
>
>
>--
>## List details at http://www.exim.org/mailman/listinfo/exim-users Exim
>details at http://www.exim.org/ ##
>
>
>