LINUX.ORG.RU
ФорумAdmin

MariaDB и права на лог файлы

 , ,


0

2

Приветствую!

MariaDB складывает свои лог файлы в:

bash-4.4$ pwd
/var/log/mariadb
bash-4.4$ ls -l
total 12
-rw------- 1 mysql mysql    0 Jan 17 03:25 mariadb.log
-rw------- 1 mysql mysql 2060 Jan  9 11:34 mariadb.log-20200110.gz
-rw------- 1 mysql mysql  958 Jan 10 04:18 mariadb.log-20200111.gz
-rw------- 1 mysql mysql 1838 Jan 16 23:15 mariadb.log-20200117.gz

При этом права доступа к файлам имеет только пользователь mysql. Мне надо дать доступ на чтение другим пользователям, для этого, надо чтобы файлы создавались с правами на чтение для группы mysql (хотя бы), а не только для пользователя mysql.

Вопрос где вообще настраивается с какими правами создаются лог файлы?

Вопрос где вообще настраивается с какими правами создаются лог файлы?

См. umask. Плюс можно поиграться со sticky-битом каталога /var/log/mariadb

Serge10 ★★★★★
()
Ответ на: комментарий от Serge10

Что-то я не понимаю, как это все работает.

Не менял ничего, пробую под пользователем создать файл

[root@d51102 mariadb]# sudo -u mysql bash -c 'touch test2'
[root@d51102 mariadb]# ll
total 12
-rw------- 1 mysql mysql    0 Jan 17 03:25 mariadb.log
-rw------- 1 mysql mysql 2060 Jan  9 11:34 mariadb.log-20200110.gz
-rw------- 1 mysql mysql  958 Jan 10 04:18 mariadb.log-20200111.gz
-rw------- 1 mysql mysql 1838 Jan 16 23:15 mariadb.log-20200117.gz
-rw-r--r-- 1 mysql mysql    0 Jan 28 21:57 test2

Т.е. если я создаю файл под пользователем, все ок. Проблема именно в лог файлах. Кстати таже проблема с логами в /var/log/php-fpm

samson_b
() автор топика
Ответ на: комментарий от samson_b

Кажется нашел причину, она в настройках logrotate /etc/logrotate.d там можно задать права доступа ко всем логам.

samson_b
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.