d32c36c961
This change moves logd's capabilities from being file based to being set by init through ambient capabilities. Bug: 62845925 Test: sailfish:/ # grep Cap /proc/`pidof logd`/status CapInh: 0000000000000000 CapPrm: 0000000440000000 CapEff: 0000000440000000 CapBnd: 0000000440000040 CapAmb: 0000000000000000 $ capsh --decode=0x440000040 0x440000040=cap_setgid,cap_audit_control,cap_syslog Test: liblog-unit-tests, logd-unit-tests, logcat-unit-tests Change-Id: I28c7c4ad37ad5eafd399aef78c303ce31298a9ef
23 lines
641 B
Text
23 lines
641 B
Text
service logd /system/bin/logd
|
|
socket logd stream 0666 logd logd
|
|
socket logdr seqpacket 0666 logd logd
|
|
socket logdw dgram+passcred 0222 logd logd
|
|
file /proc/kmsg r
|
|
file /dev/kmsg w
|
|
user logd
|
|
group logd system package_info readproc
|
|
capabilities SYSLOG AUDIT_CONTROL SETGID
|
|
writepid /dev/cpuset/system-background/tasks
|
|
|
|
service logd-reinit /system/bin/logd --reinit
|
|
oneshot
|
|
disabled
|
|
user logd
|
|
group logd
|
|
writepid /dev/cpuset/system-background/tasks
|
|
|
|
on fs
|
|
write /dev/event-log-tags "# content owned by logd
|
|
"
|
|
chown logd logd /dev/event-log-tags
|
|
chmod 0644 /dev/event-log-tags
|