[Dovecot] Permission denied
    Matthias Andree 
    matthias.andree at gmx.de
       
    Sun Jul 13 00:58:45 EEST 2003
    
    
  
Timo Sirainen <tss at iki.fi> writes:
> On Saturday, Jul 12, 2003, at 11:13 Europe/Helsinki, Jaime Medrano wrote:
>
>> That's the problem. The home dir is exported by nfs. Chdirs should be
>> done as the user, not as root.
>
> Right.. Well, I'll just ignore that error then:
What if the home directory is owned by another user rather than the real
owner? You won't detect that condition any more with the patch.
How about this scheme (pseudo code):
seteuid(uid);
ret = chdir(targetdir);
seteuid(0);
if (ret == -1) {
 /* handle error */
}
Make sure you don't add ANY branches between the seteuid() calls, no
mistakes must happen there.
-- 
Matthias Andree
    
    
More information about the dovecot
mailing list