Saya perhatikan perintah setebool membutuhkan waktu lebih lama daripada perintah linux lainnya. Seperti:
setsebool -P ftp_home_dir ON
Karena penasaran, saya ingin tahu mengapa perintah "setebool" perlu waktu yang lama untuk menyelesaikan tugas?
mencoba perintah seperti di atas dan waktu "nyata" adalah sekitar 30 detik. Biasanya perintah linux normal
—
Xianlin
time setenforce 0
akan memberikan waktu nyata "nyata" sekitar 0,011 detik. Saya merasa 30 detik agak lama dan bertanya-tanya apa yang terjadi di backend?
strace -f setsebool -P ftp_home_dir ON
dan lihat di mana tepatnya ini menghabiskan waktu yang manis.
Saya pikir saya perlu lebih banyak pengetahuan pemrograman untuk memahami output strace .. Saya kira itu karena selinux melibatkan terlalu banyak perubahan tingkat "dalam" pada sistem linux dan itu sebabnya dibutuhkan begitu banyak waktu untuk menyelesaikan satu perintah.
—
Xianlin
Apakah SELinux perlu mengkompilasi ulang aturannya saat Anda membuat perubahan? Saya pikir saya ingat pernah membaca itu di suatu tempat.
—
functionvoid
time setsebool -P ftp_home_dir ON
. Berapa lama Anda mempertimbangkan waktu yang lama?