edb-installers icon indicating copy to clipboard operation
edb-installers copied to clipboard

All Rights removed from data directory during installation

Open oers opened this issue 1 year ago • 2 comments

I have a curious problem with installation on some windows machines

  • server is installed in C:\Program Files\PostgreSQL\15
  • data directory is D:\PAUSS-H_DB-Data
Called ClearAcl (D:\PAUSS-H_DB-Data)...
    Executing batch file 'rad02A6C.bat'...
    D:\PAUSS-H_DB-Data NT-AUTORITZT\Netzwerkdienst:(OI)(CI)(F)
                   VORDEFINIERT\Administratoren:(I)(F)
                   VORDEFINIERT\Administratoren:(I)(OI)(CI)(IO)(F)
                   NT-AUTORITZT\SYSTEM:(I)(F)
                   NT-AUTORITZT\SYSTEM:(I)(OI)(CI)(IO)(F)
                   NT-AUTORITZT\Authentifizierte Benutzer:(I)(M)
                   NT-AUTORITZT\Authentifizierte Benutzer:(I)(OI)(CI)(IO)(M)
                   VORDEFINIERT\Benutzer:(I)(RX)
                   VORDEFINIERT\Benutzer:(I)(OI)(CI)(IO)(GR,GE)

1 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten.

Removing inherited ACLs on (D:\PAUSS-H_DB-Data)
    Executing batch file 'rad02A6C.bat'...
    Bearbeitete Datei: D:\PAUSS-H_DB-Data
1 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten.

WScript.Network initialized...
strParentOfDataDirD:\
logged in user\exampleUser
Called AclCheck(D:\PAUSS-H_DB-Data)
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:10.
    MajorVersion:10
Executing icacls to ensure the user\exampleUser account can read the path D:\PAUSS-H_DB-Data
    Executing batch file 'rad02A6C.bat'...
    D:\PAUSS-H_DB-Data: Zugriff verweigert
0 Dateien erfolgreich verarbeitet, bei 1 Dateien ist ein Verarbeitungsfehler aufgetreten.

Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:10.
    MajorVersion:10
Ensuring we can write to the data directory (using icacls) to  BFG-KOBLENZ\wagnerA:
    Executing batch file 'rad02A6C.bat'...
    D:\PAUSS-H_DB-Data: Zugriff verweigert
0 Dateien erfolgreich verarbeitet, bei 1 Dateien ist ein Verarbeitungsfehler aufgetreten.

Failed to ensure the data directory is accessible (D:\PAUSS-H_DB-Data)
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:10.
    MajorVersion:10
Granting full access to (NT AUTHORITY\NetworkService) on (D:\PAUSS-H_DB-Data)
    Executing batch file 'rad02A6C.bat'...
    D:\PAUSS-H_DB-Data: Zugriff verweigert
0 Dateien erfolgreich verarbeitet, bei 1 Dateien ist ein Verarbeitungsfehler aufgetreten.

At First ClearACL is executed for the Directory D:\PAUSS-H_DB-Data All the next steps fail silently with "D:\PAUSS-H_DB-Data: Zugriff verweigert" --> Access Denied After that this folder cannot be opened/viewed/accessed by anyone. Even someone with admin priviliges.,

Installer is started unattended with

--disable-components pgAdmin --mode unattended --superpassword pwd --servicename servicename --datadir D:\PAUSS-H_DB-Data

Without --datadir everything works perfectly

oers avatar Feb 28 '23 07:02 oers