Running Cyrus Imap under a different user

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

 



Hello,
I need to run cyrus as a different user, because for some reason I don't want to touch system users.
I've built all the cyrus stuff under this different user, also using the configure switches
(--with-cyrus-user=myuser --with-cyrus-group=mygroup).
I followed the documentation to prepare all the needed directories by changing cyrus into myuser
and mail into mygroup.

I tried starting the master daemon as myuser, but it seems it has not enough privileges
to listen on standard ports and some other problems.
So I tried starting the master as root.
To do this, the script (ran as myuser) do a sudo.
The problem is that the new process will have a different environment than what my user has.
Expecially, my environment has his own libs against which I compiled, different from the system ones.
So, I prepared another script that prepares the environment and starts master.
This way I could "sudo myscript".
Master now runs, but then changes user to fork processes, and once again it seems to loose my environment:

Nov 3 17:34:13 sl master[18963]: setrlimit: Unable to set file descriptors limit to -1: Operation not permitted
Nov 3 17:34:13 sl master[18963]: retrying with 1024 (current max)
Nov 3 17:34:13 sl master[18963]: process started
Nov 3 17:34:13 sl master[18964]: about to exec /sonicle/bin/ctl_cyrusdb
Nov 3 17:34:13 sl ctl_cyrusdb[18964]: incorrect version of Berkeley db: compiled against 4.8.30, linked against 4.3.29
Nov 3 17:34:13 sl master[18963]: process 18964 exited, signaled to death by 11
Nov 3 17:34:13 sl master[18963]: unable to setsocketopt(IP_TOS): Operation not supported
Nov 3 17:34:13 sl master[18963]: ready for work
Nov 3 17:34:13 sl master[18965]: about to exec /sonicle/bin/ctl_cyrusdb
Nov 3 17:34:13 sl ctl_cyrusdb[18965]: incorrect version of Berkeley db: compiled against 4.8.30, linked against 4.3.29
Nov 3 17:34:13 sl master[18963]: process 18965 exited, signaled to death by 11

How can I solve this problem?
Is there anyway to let the new processes have the correct environment?

Thanx
Gabriele.


-= Mail sent through WebTop2 =-
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux