Di linux, ls -l
daftarkan file permisi, seperti ini:
-rw-r--r-- 1 user user 924 2011-07-01 20:23 test.txt
Di Windows, perintah tree
dan dir
tidak memiliki opsi untuk mendaftar izin. Bagaimana mungkin mendaftar file dan izinnya hanya menggunakan baris perintah?
windows
command-line
Jens Erat
sumber
sumber
%~aX
, apakah itu dalam batch? Itu sepertid----------
.Jawaban:
Gunakan icacl :
Alat cacls yang lebih lama adalah satu-satunya pilihan pada Windows XP [walaupun Anda dapat menyalin
icacls.exe
dari Server 2003]. CACL tidak tahu tentang beberapa mode ACL, tetapi menampilkan sebagian besar dari mereka baik-baik saja.Dalam kedua output,
(OI)
berarti "objek inherit" (file akan mewarisi ACE ini),(CI)
adalah "container inherit" (wadah - yaitu folder - akan mewarisi ACE ini),(IO)
adalah "inherit only".Microsoft juga digunakan untuk menyediakan alat xcacls secara terpisah, tetapi fungsinya sekarang menjadi bagian dari icacls .
sumber
Anda dapat menggunakan Powershell dan
Get-Acl
perintahnyaGunakan bersama dengan
Get-ChildItem
(alias dengandir
danls
) untuk mendapatkan izin untuk file.Atau, menggunakan alias:
sumber
PS C:\> Get-Acl | fl
untuk daftar yang lebih bagus.Anda mungkin juga melihat AccessChk dari Sysinternals. Output dapat diurai lebih mudah.
sumber
dir /Q
memberi Anda pemilik direktori.sumber