Notei que o comando setsebool leva mais tempo que outros comandos linux. Tal como:
setsebool -P ftp_home_dir ON
Por curiosidade, quero saber por que o comando "setsebool" precisa de tanto tempo para concluir a tarefa?
tentei o comando acima e o tempo "real" é de cerca de 30 segundos. Normalmente, um comando linux normal
—
Xianlin
time setenforce 0
fornecerá cerca de 0,011 s de tempo "real". Eu sinto que 30 segundos é um pouco longo e me pergunto o que está acontecendo no back-end?
strace -f setsebool -P ftp_home_dir ON
e veja onde exatamente está demorando.
Eu acho que preciso de mais conhecimento de programação para entender a saída do strace ... Eu acho que é porque o selinux envolve muitas alterações de nível "profundas" no sistema linux e é por isso que leva tanto tempo para concluir um comando.
—
Xianlin
O SELinux precisa recompilar suas regras quando você faz uma alteração? Eu pensei em me lembrar de ter lido isso em algum lugar.
—
functionvoid
time setsebool -P ftp_home_dir ON
. Quanto tempo você considera muito tempo?