El detalle cuando instalamos un Linux con SELinux y nunca es primera vez que lo usamos es que no sabemos configurarlo, yo me topé con que monté mi servidor apache y mysql pero no funcionaban, me aparechia algo como:
Warning: mysqli_connect(): (HY000/2002): Permission denied in /var/www/html/*/conex.php on line 26
No se puede conectar con el servidor
Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in /var/www/html/*/conex.php on line 39
Porque no tenia los permisos para conectar con el socket, el detalle se arregla facilmente, solamente tienes que dar permisos al httpd que conecte, y a la conexión entre httpd con la base de datos, de la siguiente manera:
Abres una consola y como super usuario ingresas: sudo setsebool -P httpd_can_network_connect 1
Y luego escribes sudo setsebool -P httpd_can_network_connect_db 1
No te preocupes si tarda un poco entre cada comando, si todo sale bien vuelves a intentar abrir la página y todo bien.
Estos permisos booleanos son mas extensos, si quieres hechar un ojo a la cantidad de opciones puedes teclear en la consola: /usr/sbin/getsebool -a y veras todas las políticas de SELinux y su estados.
Suerte!
Blog sobre seguridad digital, desarrollo de aplicaciones, Sistemas Operativos y la variedad sobre informática
Mostrando entradas con la etiqueta Puertos cerrados. Mostrar todas las entradas
Mostrando entradas con la etiqueta Puertos cerrados. Mostrar todas las entradas
martes, 22 de octubre de 2013
Suscribirse a:
Entradas
(
Atom
)

