3.3 Meros va mulk huquqini o'zgartirish
Va nihoyat, bilish uchun juda foydali bo'lgan ikkita qo'shimcha fayl tizimining
vazifalari - papkada merosni yoqish va o'chirish va fayl egasining o'zgarishi.
Ruxsat etilgan merosni o'chirish / yoqish
Ob'ektning meros xususiyatlarini o'zgartirish uchun bizdan foydalanishimiz
kerak SetAccessRuleProtection konstruktor bilan usul:
himoyalangan, merosni
saqlang
. Birinchi isProtected xususiyat papkaga kirish huquqlarini meros qilib
oladimi yoki yo'qligini belgilaydi. Ushbu qiymatni sozlash $true quyidagi misolda
ko'rilganidek merosni o'chirib qo'yadi.
Ikkilamchi mulk, preserveInheritance merosni olib tashlayotgan bo'lsak,
mavjud merosxo'rlik huquqlarini ob'ektga nusxalashga imkon beradi. Bu biz
ob'ektga kirish huquqini yo'qotmaslik uchun juda muhim bo'lishi mumkin,
ammo biz xohlamasligimiz mumkin.
$ ACL = Get-Acl -Path "Folder1" $ ACL.SetAccessRuleProtection ($ true, $ false) $ ACL | Set-
Acl -Path "Folder1"
16 – rasm. 5-command
Ruxsatnomalar endi qanday qilib haqiqiy emasligiga e'tibor bering
IsInherited
.
Bu shuni anglatadiki, biz ushbu papkada ruxsatnomalarni muvaffaqiyatli ko'chirib
oldik va merosni buzdik.
53
Egalik huquqini o'zgartirish
Va nihoyat, agar siz fayl egasini o'zgartirmoqchi bo'lsangiz, buni
shunchaki yordamida qilishingiz mumkin SetOwner usul. Ishlagandan
so'ng Get-ACL buyrug'i bilan egasi bizning yangi foydalanuvchimizga
o'zgarganligini ko'rishimiz mumkin.
$ ACL = Get-Acl -Path "Folder1" $ User = New-Object System.Security.Principal.Ntaccount
("TestUser1") $ ACL.SetOwner ($ User) $ ACL | Set-Acl -Path "Folder1" Get-ACL -Path
"Folder1"
17 – rasm. 6-command
Xulosa
Ko'rib turganingizdek, har bir operatsion tizimda ma'lumotlar bilan eng
samarali ishlash imkonini beruvchi o'zining optimal fayl tizimi mavjud.
Masalan, Windows uchun bu NTFS, MacOS uchun bu HFS + yoki APFS.
Qoidadan istisnolar ko'p Linux tarqatish... Bu erda o'ndan ortiq fayl tizimlari
mavjud, ularning har biri o'zining afzalliklari va kamchiliklariga ega.
Ko'pchilik Windows foydalanuvchilari Faqat uchta eng keng tarqalgan
fayl tizimini esga olish kerak: FAT32 - kichik flesh -disklar va eski uskunalar
uchun, NTFS - ko'pchilik kompyuterlar uchun va exFAT - katta hajmli flesh -
disklar va tashqi SSD -disklar uchun (exFAT -da tizim diskini formatlashning
54
dolzarbligi haligacha bahsli. kesishning yo'qligi va avariyalarga ko'proq
moyillik tufayli).
P.S. Manbaga ochiq havola ko'rsatilsa va Ruslan Tertishniy muallifligi
saqlanib qolsa, ushbu maqoladan erkin nusxa ko'chirish va iqtibos keltirish
mumkin.
PowerShell tezda fayllarni va papkalarni yaratish, o'zgartirish va o'chirishga
qodir Windows NTFS fayl tizimi. Ko'pgina tizim ma'murlari ko'p sonli fayllar
uchun ruxsatlarni o'zgartirish uchun skriptlarga ishonadilar va PowerShell bu
jarayonni tez va osonlashtiradi va yuzlab soatlik GUI operatsiyalarini osonlikcha
tejaydi!
|