Příznaky
V systému SQL Server 2019 na Linux jsou externí skripty satelitního zpracování jako R, Python Nelze získat přístup k adresářům mimo pracovní adresář.
Řešení
Tento problém je opravený v následující kumulativní aktualizaci SQL serveru:
O kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Více informací
Můžete přizpůsobit adresáře, ke kterým má přístup k externím procesům použití nástroje MSSQL-conf k nastavení nebo zrušení nastavení možnostidatadirectorsv část rozšiřitelnosti konfiguračního souboru /var/opt/MSSQL/MSSQL.conf
Bude Hodnota nastavení je seznam adresářů oddělených dvojtečkami, který bude zveřejněn. na satelitní skripty. Je třeba použít démon Microsoft SQL serveru. Po nastavení nebo zrušení tohoto nastavení se restartuje.
Satelitní procesy běží jako mssql_satellite zvláštního uživatele, aby zdědil stejná oprávnění pro čtení, zápis a spouštění adresáře zadané v tomto nastavení konkrétnímu uživateli.
Pøíklad
#/bin/bash: /opt/MSSQL/bin/MSSQL-conf nastavit rozšiřitelnost. dataředitelé "/opt/mssql/bin:/home/user/rscripts"
SERVERU Rozšíření hlavní panel pro server je třeba restartovat, aby bylo možné použít Toto nastavení. Spusťte systemctl restartovat MSSQL-a. Service.
Obsah/var/opt/MSSQL/MSSQL.conf
Rozšířený
dataředitelé =/opt/MSSQL/bin:/var
#/bin/bash: /opt/MSSQL/bin/MSSQL-conf zrušit rozrozšiřitelnost. dataředitelé
SERVERU Rozšíření hlavní panel pro server je třeba restartovat, aby bylo možné použít Toto nastavení. Spusťte
'systemctl Restartujte MSSQL-prodané. Service '.
Cukernatost z/var/opt/MSSQL/MSSQL.conf
Rozšířený
Stav
Toto je ve výchozím nastavení navrženo jako takové, aby externí procesy nemohly náhodně přistupovat ke všem systémovým adresářům.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.