Jawaban yang benar:
Setara paling dekat dengan chmod og-rwx server.key di Windows 10 adalah:
icacls server.key /reset
icacls server.key /inheritance:r /grant:r "CREATOR OWNER:F"
Perhatikan bahwa icacls perintah juga tersedia di Windows Server 2003 SP2, Windows Vista dan yang lebih baru, tetapi tidak tersedia di Windows XP.
Perintah Linux:
chmod og-rwx server.key perintah yang disebutkan dalam dokumentasi PostgreSQL menggunakan mode simbolik chmod
:
Menurut halaman utama chmod
format mode simbolis adalah [ugoa...][[-+=][perms...]...] .
Pada perintah di atas huruf og berarti "Ubah akses semua pengguna dan grup lain kecuali pemilik file ".
Tanda minus (- ) setelah og adalah operator dan berarti "Hapus hak yang ditentukan dari file ".
Jadi chmod og-rwx server.key secara efektif menghapus izin baca, tulis, dan eksekusi (rwx ) ke server.key file untuk semua pengguna kecuali pemiliknya.
Perintah Windows:
Perintah Windows icacls server.key /reset menghapus izin yang ditetapkan secara eksplisit pada file hanya menyisakan izin yang diwarisi .
Perintah icacls server.key /inheritance:r /grant:r "CREATOR OWNER:F" memberikan kontrol penuh hanya kepada pemiliknya file dan menghapus izin yang diwariskan untuk semua pengguna/grup .
Ini menyelesaikannya dengan:
/inheritance:ropsi, yang menghapus semua izin yang diwarisi dari direktori induk;/grant:r "CREATOR OWNER:F"opsi, yang menggantikan izin eksplisit untuk pemilik denganFull control(Fsingkatan dariFull control).
Penjelasan yang lebih baik untuk opsi ini dapat ditemukan di bantuan icacls perintah:
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
...
Petunjuk
Hanya untuk kelengkapan, Anda dapat mencapai hal yang sama dengan GUI Windows.
Izin yang tepat untuk server.key file di Windows akan terlihat seperti ini:
Sebelum menggunakan perintah ini, pastikan pemilik file diatur ke akun layanan yang menjalankan server PostgreSQL atau layanan tidak akan dapat membaca file.
