Drop daemon privilegies
Denys Vlasenko
vda.linux at googlemail.com
Mon Dec 5 03:35:02 UTC 2011
On Monday 28 November 2011 06:52, Brilliantov Kirill Vladimirovich wrote:
> Hello!
> I run syslogd with system and found this:
> Jan 1 00:00:06 arm user.err monitor: Run drop_root, user monitor, errno
> 0 (Success)
> Jan 1 00:00:06 arm daemon.crit mini_httpd[296]: socket :: - Address
> family not supported by protocol
> Jan 1 00:00:06 arm user.err monitor: After getpwnam, uid = 100, gid =
> 100, errno 0 (Success)
> Jan 1 00:00:06 arm user.err monitor: After setGID, r = 0, errno 0 (Success)
> Jan 1 00:00:06 arm user.err monitor: After setUID, r = 0, errno 0 (Success)
setgid/setuid worked.
> Jan 1 00:00:06 arm user.err monitor: Can't run in daemon mode, errno 13
> (Permission denied)
Where this message comes from? Can you show C code which generates it
(and immediately preceding code too)?
What operation was attempted which ended with EPERM?
> But if I run daemon after manual all ok and in /var/log/messages I see this:
> Jan 1 00:02:46 arm user.err monitor: Run drop_root, user monitor, errno
> 0 (Success)
> Jan 1 00:02:46 arm user.err monitor: After getpwnam, uid = 100, gid =
> 100, errno 0 (Success)
> Jan 1 00:02:46 arm user.err monitor: After setGID, r = 0, errno 0 (Success)
> Jan 1 00:02:46 arm user.err monitor: After setUID, r = 0, errno 0 (Success)
> Jan 1 00:02:46 arm user.info monitor: daemon started, pid-file
> /var/run/monitd.pid, PID 324
> Jan 1 00:02:46 arm user.info monitor: Ready to send message
>
>
More information about the busybox
mailing list