I have noticed the command setsebool take longer time than other linux commands. Such as:
setsebool -P ftp_home_dir ON
Out of curiosity I want to know why "setsebool" command needs such a long time to complete the task?
I have noticed the command setsebool take longer time than other linux commands. Such as:
setsebool -P ftp_home_dir ON
Out of curiosity I want to know why "setsebool" command needs such a long time to complete the task?
The reason it is so slow is because it is performing a full compile of the policy when you run the command. (See this BZ: https://bugzilla.redhat.com/show_bug.cgi?id=811656, Dan Walsh is one of the maintainers of the SELinux policy on RHEL and Fedora). It has been fixed in later versions of Fedora, which means it'll probably end up fixed in EL7 and possibly in later releases of EL6.
time setsebool -P ftp_home_dir ON
. How long do you consider a long time? – jordanm Mar 13 '13 at 05:05time setenforce 0
will give about 0.011 sec "real" time. I feel 30 sec is a bit long and wondering what is happening at the backend? – Xianlin Mar 13 '13 at 08:59strace -f setsebool -P ftp_home_dir ON
and see where exactly it's taking its sweet time. – Flup Mar 13 '13 at 15:14