Debian 9.5 mit MariaDB 10.1.26. Kann nicht in die Ausgabedatei in einem Verzeichnis schreiben, wenn es in /home/ ist, funktioniert aber einwandfrei, wenn es in /var/ ist. Verzeichnisse, die für mysql:mysql chown sind

Debian 9.5 mit MariaDB 10.1.26. Kann nicht in die Ausgabedatei in einem Verzeichnis schreiben, wenn es in /home/ ist, funktioniert aber einwandfrei, wenn es in /var/ ist. Verzeichnisse, die für mysql:mysql chown sind

Ich verwende MariaDB unter Debian 9.5. Folgendes habe ich in der Debian-Shell getan:

mkdir /home/db_out_test
chown mysql:mysql /home/db_out_test
mkdir /var/db_out_test
chown mysql:mysql /var/db_out_test

Dann melde ich mich bei MariaDB an und führe die folgenden Befehle in der MariaDB-Shell aus:

select * from database.table into outfile "/var/db_out_test/test.csv";
select * from database.table into outfile "/home/db_out_test/test.csv";

Der in /var/ funktioniert. Für den zweiten in home bekomme ich jedoch

FEHLER 1 (HY000): Datei „/home/db_out_test/test.csv“ kann nicht erstellt/beschrieben werden (Fehlercode: 13 „Zugriff verweigert“)

Apparmor ist nicht aktiv. Dies ist eine relativ neue Version von MariaDB, bei der in der Apparmor-Datei ausdrücklich angegeben ist, dass sie standardmäßig leer gelassen wird, um Apparmor zu deaktivieren. Ich verliere hier den Verstand.

verwandte Informationen