MariaDB 10.1.26이 포함된 데비안 9.5. /home/에 있으면 디렉토리의 outfile에 쓸 수 없습니다. /var/에 있으면 제대로 작동합니다. mysql:mysql에 대해 선택된 디렉토리

MariaDB 10.1.26이 포함된 데비안 9.5. /home/에 있으면 디렉토리의 outfile에 쓸 수 없습니다. /var/에 있으면 제대로 작동합니다. mysql:mysql에 대해 선택된 디렉토리

저는 데비안 9.5에서 MariaDB를 실행하고 있습니다. Debian Shell에서 다음을 수행했습니다.

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 "권한 거부됨")

의류가 활성화되지 않았습니다. 이는 상대적으로 최신 릴리스인 MariaDB입니다. 의류 파일에는 의류를 비활성화하기 위해 기본적으로 비어 있는 상태로 명시적으로 명시되어 있습니다. 나는 여기서 정신을 잃고 있습니다.

관련 정보