sql >> Databasteknik >  >> RDS >> PostgreSQL

chmod og-rwx server.key i Windows

Rätt svar:

Den närmaste motsvarigheten till chmod og-rwx server.key i Windows 10 är:

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

Observera att icacls kommandot är också tillgängligt i Windows Server 2003 SP2, Windows Vista och nyare, men är inte tillgängligt i Windows XP.

Linux-kommandot:

chmod og-rwx server.key kommandot som nämns i PostgreSQL-dokumentationen använder det symbolsläget för chmod :

Enligt huvudsidan för chmod formatet för symboliskt läge är [ugoa...][[-+=][perms...]...] .

I kommandot ovan bokstäver og betyder "Ändra åtkomst för alla andra användare och grupper utom för ägaren till filen ".

minustecknet (- ) efter og är en operatör och betyder "Ta bort de angivna rättigheterna från filen ".

chmod og-rwx server.key tar effektivt bort läs-, skriv- och exekveringsbehörigheter (rwx ) till server.key fil för alla användare förutom ägaren.

Windows-kommandot:

Windows-kommandot icacls server.key /reset tar bort uttryckligen angivna behörigheter på filen lämnar endast ärvda behörigheter .

Kommandot icacls server.key /inheritance:r /grant:r "CREATOR OWNER:F" ger full kontroll endast till ägaren av filen och tar bort ärvda behörigheter för alla användare/grupper .

Det åstadkommer det med:

  • /inheritance:r alternativet, som tar bort alla behörigheter som ärvts från överordnade kataloger;
  • /grant:r "CREATOR OWNER:F" alternativet, som ersätter explicita behörigheter för ägaren med Full control (F står för Full control ).

Bättre förklaringar till dessa alternativ kan hittas i hjälpen av 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
...

Tips

Bara för fullständighetens skull kan du uppnå samma sak med Windows GUI.

Korrekt behörighet för en server.key fil i Windows skulle se ut så här:

Innan du använder det här kommandot, se till att ägaren till filen är inställd på tjänstekontot som kör PostgreSQL-servern, annars kommer tjänsten inte att kunna läsa filen.




  1. Kan jag skapa en dynamisk .htaccess-fil?

  2. Gruppera efter första bokstav, alfabetiskt, bästa sättet?

  3. välj distinct(datum) returnerar samma datum flera gånger

  4. SQL-satsen ignorerar where-parametern