简体   繁体   English

SELinux CentOS-7,创建表空间PostgreSQL时出现问题

[英]SELinux CentOS-7, problems when to create Tablespace PostgreSQL

When I try to create a tablespace in /mnt/sdb/pg, with SELinux enabled, the following error occurs: 当我尝试在启用SELinux的/ mnt / sdb / pg中创建表空间时,发生以下错误:

postgres=# CREATE TABLESPACE ts_table OWNER postgres LOCATION '/mnt/sdc/pg'; postgres =#创建表空间ts_table所有者postgres位置'/ mnt / sdc / pg';

ERROR: could not set permissions on directory "/mnt/sdb/pg": Permission denied 错误:无法在目录“ / mnt / sdb / pg”上设置权限:权限被拒绝

Disabling SELinux the tablespace is created without problems ... 禁用SELinux,创建表空间不会出现问题...
setenforce 0 setenforce 0

I don't want to disable SELinux 我不想禁用SELinux

Commands: 命令:

su postgres su postgres
psql PSQL
postgres=# CREATE TABLESPACE ts_table OWNER postgres LOCATION '/mnt/sdc/pg'; postgres =#创建表空间ts_table所有者postgres位置'/ mnt / sdc / pg';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM