LINUX.ORG.RU
решено ФорумAdmin

firebird2.1 файловые права на новую базу

 ,


0

1

Есть дебиан, на нем есть firebird2.1, php5 и ftp.
тачка используется для выполнения студентами лаб
проблема в том, что firebird создает базу с 600 правами, что вообще не подходит, не читается же ничем.
В init, понятное дело, демон стартует с помощью start-stop-daemon. Пробовал указывать ему --group и --umask. Группа меняется, а умаск как был, так и остается.
находил где-то переписку из разрабов, там ясно говорилось, что права менять только руками.

так вот я не вижу выхода из положения, кроме как слить apt-get sources firebird-super-2.1 и поправить в сорцах создание файла. Ну или кроном с минимальным периодом проходить по find /dir -iname *.fdb -exec chmod 666 {} \;.
что посоветуете?

★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

как глянуть, что вызывается при создании базы? strace? и как в c/c++ указываются права при создании файла? Про umask знаю, но он почему-то игнорируется.

ii343hbka ★★★
() автор топика

короче все ясно.
разрабы решили захардкодить вызов chmod «чтобы не зависить от системной umask»
дятлы :(

ii343hbka ★★★
() автор топика

все, починил. Захардкодил 666 права. Дятел

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