
Estoy ejecutando MariaDB en Debian 9.5. He hecho lo siguiente en el shell de Debian:
mkdir /home/db_out_test
chown mysql:mysql /home/db_out_test
mkdir /var/db_out_test
chown mysql:mysql /var/db_out_test
Luego inicio sesión en MariaDB y ejecuto los siguientes comandos en el shell de MariaDB:
select * from database.table into outfile "/var/db_out_test/test.csv";
select * from database.table into outfile "/home/db_out_test/test.csv";
El que está en /var/ funciona. Para el segundo en casa, sin embargo, obtengo
ERROR 1 (HY000): No se puede crear/escribir en el archivo '/home/db_out_test/test.csv' (Errcode: 13 "Permiso denegado")
Apparmor no está activo. Esta es una versión relativamente reciente de MariaDB, donde el archivo apparmor indica explícitamente que se deja vacío de forma predeterminada para deshabilitar apparmor. Estoy perdiendo la cabeza aquí.