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:r
opsi, yang menghapus semua izin yang diwarisi dari direktori induk;/grant:r "CREATOR OWNER:F"
opsi, yang menggantikan izin eksplisit untuk pemilik denganFull control
(F
singkatan 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.