It may not be necessary anymore but I found out why I couldn't start
klog. The problem was an AppArmor profile (sbin.klogd, part of the
apparmor-profiles package) in enforce mode, which only allowed
/sbin/klogd read access to /proc/kmsg. After disabling the profile I
could start klogd:

18:36:25/etc/apparmor.d>sudo ln -s /etc/apparmor.d/sbin.klogd 
/etc/apparmor.d/disable/
18:37:21/etc/apparmor.d>sudo apparmor_parser -R /etc/apparmor.d/sbin.klogd
Removal succeeded for "/sbin/klogd".
18:38:01/etc/apparmor.d>sudo /etc/init.d/klogd stop
 * Stopping kernel log daemon...                                                
                                                               [ OK ] 
18:45:23/etc/apparmor.d>sudo start-stop-daemon --start --verbose --exec 
/sbin/klogd -- /proc/kmsg
Starting /sbin/klogd...
18:46:31/etc/apparmor.d>ps aux | grep logd
syslog    4967  0.0  0.0   1916   732 ?        Ss   18:29   0:00 /sbin/syslogd 
-u syslog
root      7063  0.4  0.1   2504  1396 ?        Ss   18:46   0:00 /sbin/klogd 
/proc/kmsg
ubuntu    7065  0.0  0.0   2980   772 pts/0    R+   18:46   0:00 grep logd
18:46:50/etc/apparmor.d>

-- 
Corrupted AppArmor audit log messages
https://bugs.launchpad.net/bugs/160238
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to