Назад | Перейти на главную страницу

Debian 9.5 с MariaDB 10.1.26. Невозможно записать в файл outfile в каталоге, если он находится в / home /, отлично работает, если он находится в / var /. Dirs chowned для mysql: mysql

Я использую MariaDB на Debian 9.5. В оболочке 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

Затем я вхожу в MariaDB и запускаю следующие команды в оболочке 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";

Тот, что находится в / var /, работает. Но для второго дома я получаю

ОШИБКА 1 (HY000): невозможно создать / записать в файл '/home/db_out_test/test.csv' (код ошибки: 13 «В доступе отказано»)

Apparmor не активен. Это относительно недавний выпуск MariaDB, в котором в файле apparmor явно указано, что он по умолчанию оставлен пустым, чтобы отключить apparmor. Я схожу с ума здесь.