PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

विंडोज़ में chmod og-rwx server.key

सही उत्तर:

chmod og-rwx server.key . का सबसे करीबी समकक्ष विंडोज 10 में है:

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

ध्यान दें कि icacls कमांड विंडोज सर्वर 2003 एसपी2, विंडोज विस्टा और नए में भी उपलब्ध है, लेकिन विंडोज एक्सपी में उपलब्ध नहीं है।

लिनक्स कमांड:

chmod og-rwx server.key PostgreSQL दस्तावेज़ में उल्लिखित कमांड chmod के प्रतीकात्मक मोड का उपयोग कर रहा है :

chmod के मुख्य पृष्ठ के अनुसार प्रतीकात्मक मोड का प्रारूप है [ugoa...][[-+=][perms...]...]

ऊपर दिए गए कमांड में अक्षर og मतलब "फ़ाइल के स्वामी को छोड़कर अन्य सभी उपयोगकर्ताओं और समूहों की पहुंच बदलें ".

ऋण चिह्न (- ) og . के बाद एक ऑपरेटर है और इसका अर्थ है "फ़ाइल से निर्दिष्ट अधिकार निकालें ".

तो chmod og-rwx server.key पढ़ने, लिखने और निष्पादित अनुमतियों को प्रभावी ढंग से हटाता है (rwx ) server.key . पर स्वामी को छोड़कर सभी उपयोगकर्ताओं के लिए फ़ाइल।

विंडोज कमांड:

विंडोज कमांड icacls server.key /reset स्पष्ट रूप से सेट की गई अनुमतियां निकालता है फ़ाइल पर केवल इनहेरिट की गई अनुमतियां छोड़कर

कमांड icacls server.key /inheritance:r /grant:r "CREATOR OWNER:F" केवल स्वामी को पूर्ण नियंत्रण देता है फ़ाइल का और सभी उपयोगकर्ताओं/समूहों के लिए इनहेरिट की गई अनुमतियों को हटा देता है

यह इसके साथ पूरा करता है:

  • /inheritance:r विकल्प, जो मूल निर्देशिकाओं से विरासत में मिली सभी अनुमतियों को हटा देता है;
  • /grant:r "CREATOR OWNER:F" विकल्प, जो स्वामी के लिए स्पष्ट अनुमतियों को Full control . से बदल देता है (F Full control के लिए खड़ा है )।

इन विकल्पों के लिए बेहतर स्पष्टीकरण icacls . की सहायता से मिल सकते हैं आदेश:

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
...

संकेत

पूर्णता के लिए आप Windows GUI के साथ एक ही चीज़ प्राप्त कर सकते हैं।

server.key . के लिए उचित अनुमतियां विंडोज़ में फ़ाइल कुछ इस तरह दिखेगी:

इस आदेश का उपयोग करने से पहले, सुनिश्चित करें कि फ़ाइल का स्वामी सेवा खाते पर सेट है जो PostgreSQL सर्वर चला रहा है या सेवा फ़ाइल को पढ़ने में सक्षम नहीं होगी।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL के लिए NGINX TLS समाप्ति

  2. मैं SQLAlchemy डेटाबेस फ़ील्ड को स्वचालित रूप से कैसे पॉप्युलेट कर सकता हूं? (कुप्पी-SQLAlchemy)

  3. मैं फ्लास्क-एसक्यूएलकेमी में एकाधिक ऑर्डर_बी कैसे कर सकता हूं?

  4. वाईआई फ्रेमवर्क:सक्रिय रिकॉर्ड वर्ग के लिए तालिका डेटाबेस में नहीं मिल सकती है

  5. क्या कई-से-अनेक संघों के लिए तालिका में शामिल होने के लिए कोई विकल्प हैं?