HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: hfaxd: Cannot set privileges



Ekkehard Burkon wrote:
    What's wrong, when hfaxd tells me:
    
    Cannot set privileges?

The answer is simple:

hfaxd/Login.c++:
    ....
    fxBool isSetup = (chroot(".") >= 0 && chdir("/") >= 0);
    /*
     * Install the client's fax-uid as the effective gid
     * so that created files automatically are given the
     * correct ``ownership'' (we store the owner's fax-uid
     * in the group-id field of the inode).
     */
    if (isSetup)
        (void) setegid(uid);
    (void) seteuid(ouid);
    if (!isSetup) {
        reply(550, "Cannot set privileges.");
        end_login();
        return;
    }
    ....

Check why hfaxd(1M) can't do the chroot(2) or the chdir(2) call
in your file system.

	matthias




Project hosted by iFAX Solutions