2.5 Jaká práva k souborovému systému PostgreSQL potřebuje

Z PostgreSQL
Přejít na: navigace, hledání

Účet pod kterým běží služba PostgreSQL vyžaduje právo ke čtení ke všem podadresářům aplikačního adresáře PostgreSQL. Právo zápisu je nezbytné pouze k adresáři s samotnými daty. Adresáře obsahující binární data by něměly dovolovat jakkýkoliv způsob přístupu než čtení (práva ke všem adresářům v instalačním adresáři nastaví instalátor, takže dokud nic nezměníte, neměly by být problémy).

PostgreSQL vyžaduje práva ke čtení systémových DLL souborů jako např. kernel32.dll, user32.dll (a dalších), která jsou však obyčejně přednastavena. Občas může být nutné odemknout binární soubor CMD.EXE.

Pokud spouštíte PostgreSQL na víceuživatelském systému, měli byste odstranit práva všem neadministrátorským účtům k adresářům PostgreSQL. Žádný uživatel nikdy nepotřebuje práva k souborům PostgreSQL, veškerá komunikace probíhá skrze libpq spojení. Přímý přístup k datovým souborům může vést k odkrytí údajů v databázi případně nestabilitě systému!