sql >> Database teknologi >  >> RDS >> PostgreSQL

chmod og-rwx server.key i windows

Korrekt svar:

Den mest nærliggende ækvivalent til chmod og-rwx server.key i Windows 10 er:

icacls server.key /reset
icacls server.key /inheritance:r /grant:r "CREATOR OWNER:F"

Bemærk, at icacls kommandoen er også tilgængelig i Windows Server 2003 SP2, Windows Vista og nyere, men er ikke tilgængelig i Windows XP.

Linux-kommandoen:

chmod og-rwx server.key kommandoen nævnt i PostgreSQL-dokumentationen bruger symbolsk tilstand af chmod :

Ifølge hovedsiden for chmod formatet for symbolsk tilstand er [ugoa...][[-+=][perms...]...] .

I kommandoen ovenfor bogstaver og betyder "Skift adgang for alle andre brugere og grupper undtagen for ejeren af ​​filen ".

minustegnet (- ) efter og er en operatør og betyder "Fjern de angivne rettigheder fra filen ".

Altså chmod og-rwx server.key fjerner effektivt læse-, skrive- og udførelsestilladelser (rwx ) til server.key fil for alle brugere undtagen ejeren.

Windows-kommandoen:

Windows-kommandoen icacls server.key /reset fjerner eksplicit indstillede tilladelser på filen og efterlader kun nedarvede tilladelser .

Kommandoen icacls server.key /inheritance:r /grant:r "CREATOR OWNER:F" giver fuld kontrol kun til ejeren af filen og fjerner nedarvede tilladelser for alle brugere/grupper .

Det opnår den med:

  • /inheritance:r option, som fjerner alle tilladelser, der er arvet fra overordnede mapper;
  • /grant:r "CREATOR OWNER:F" option, som erstatter eksplicitte tilladelser for ejeren med Full control (F står for Full control ).

Bedre forklaringer på disse muligheder kan findes i hjælpen til icacls kommando:

PS> icacls /?
...
ICACLS name /reset [/T] [/C] [/L] [/Q]
    replaces ACLs with default inherited ACLs for all matching files.
...
/grant[:r] Sid:perm grants the specified user access rights. With :r,
    the permissions replace any previously granted explicit permissions.
    Without :r, the permissions are added to any previously granted
    explicit permissions.
...
/inheritance:e|d|r
    e - enables inheritance
    d - disables inheritance and copy the ACEs
    r - remove all inherited ACEs
...

Tip

Bare for fuldstændighedens skyld kan du opnå det samme med Windows GUI.

Korrekte tilladelser for en server.key fil i Windows ville se sådan ud:

Før du bruger denne kommando, skal du sørge for, at ejeren af ​​filen er indstillet til den tjenestekonto, der kører PostgreSQL-serveren, ellers vil tjenesten ikke være i stand til at læse filen.




  1. Oracle Database 20c Nye funktioner

  2. Hvordan oversætter jeg PostgreSQL OID ved hjælp af python

  3. Databaseunderindstilling – Sådan gør du i IRI Voracity

  4. Vælg poster fra i dag, denne uge, denne måned php mysql