คำถามติดแท็ก icacls

1
อธิบายผลลัพธ์ของ ICACLS.EXE ทีละบรรทัดรายการต่อรายการ
สิ่งนี้หมายความว่า: C:\foo\> icacls . . NT AUTHORITY\IUSR:(M) BUILTIN\IIS_IUSRS:(M) BUILTIN\IIS_IUSRS:(OI)(CI)(M) NT AUTHORITY\IUSR:(OI)(CI)(M) BUILTIN\IIS_IUSRS:(I)(OI)(CI)(RX) NT AUTHORITY\IUSR:(I)(OI)(CI)(RX) NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F) BUILTIN\Administrators:(I)(OI)(CI)(F) ฉันคิดว่าอันแรกหมายความว่า userid ได้รับสิทธิ์การแก้ไขในไดเรกทอรี - ซึ่งหมายความว่าผู้ใช้สามารถสร้างไฟล์หรืออัปเดตไฟล์หรือลบไฟล์ ขวา? ผู้ใช้ "NT AUTHORITY \ IUSR" คืออะไร นั่นคือ ID ผู้ใช้จริงหรือไม่ เป็นรหัสผู้ใช้ IIS เริ่มต้นหรือไม่ ตกลงบรรทัดที่สองที่ฉันคิดว่าหมายถึงกลุ่ม ได้รับการอนุญาตเดียวกัน สิ่งที่เกี่ยวกับสายเหล่านั้นด้วย (I) และ (OI) และอื่น ๆ กรุณาอธิบาย.
16 windows  icacls 

1
บรรทัดคำสั่งเพื่อเข้าถึงโฟลเดอร์อย่างถาวร
อัปเดต ในขณะที่ฉันสามารถใช้วิธีการที่อธิบายไว้ในคำตอบที่ยอมรับได้เมื่อมันล้มเหลวเป็นครั้งที่สองหรือแค่ให้ปัญหามากเกินไป ค้นหาเพิ่มเติมฉันพบSetACLโดย Helge Klein ซึ่งเหนือกว่ามากและทำสิ่งที่ต้องการ c:\Program Files\WindowsAppsฉันไม่สามารถเข้าถึงโฟลเดอร์บางอย่างเช่น ผ่านทางบรรทัดคำสั่งฉันได้รับข้อผิดพลาดของ " การเข้าถึงถูกปฏิเสธ " และผ่านทาง Windows Explorer ฉันได้รับป๊อปอัพกล่องโต้ตอบที่ระบุว่า " คุณไม่ได้รับอนุญาตให้เข้าถึงโฟลเดอร์นี้ " การคลิกที่ดำเนินการต่อทำให้ฉันเข้าถึงได้ แต่ฉันต้องการให้สิทธิ์การเข้าถึงของตัวเองโดยใช้บรรทัดคำสั่ง เพื่อให้สคริปต์ของฉันไม่ทำงานในปัญหานี้ที่ทำงานภายใต้บริบทความปลอดภัยเดียวกัน ฉันพบคำถามนี้ใน Microsoft Technet แต่ฉันไม่สามารถทำงานได้ โปรดทราบว่าฉันใช้ Powershell ในฐานะผู้ดูแลระบบอยู่แล้ว PS C:\WINDOWS\system32> icacls "C:\Program Files\WindowsApps" /grant i063510:F /inheritance:e C:\Program Files\WindowsApps: Access is denied. Successfully processed 0 files; Failed processing 1 files …

3
ไม่ว่าจะใช้ภาษา Windows ใดฉันจะทำให้คำสั่ง ICACLS ตั้งค่าโฟลเดอร์ให้เข้าถึงทุกคนได้อย่างสมบูรณ์ได้อย่างไร
พื้นหลัง บอกว่าฉันมีคำสั่งนี้ icacls C:\FullyAccessibleFolder /grant Users:(OI)(CI)F สิ่งนี้ทำงานได้ดีใน Windows รุ่นภาษาอังกฤษ แต่ดูเหมือนจะไม่ทำงานในเวอร์ชันภาษาฝรั่งเศสทำให้เกิดข้อผิดพลาดดังต่อไปนี้เนื่องจากอาจUsersแตกต่างกันในภาษาฝรั่งเศส Everyoneได้รับการแปลTout le mondeใน Windows ดังนั้นจึงไม่ใช่วิธีแก้ปัญหาเช่นกัน Users: Le mappage entre les noms de compte et les ID de sécurité n'a pas été effectué. ซึ่ง Google แปลว่า Users: The mapping between account names and security IDs was not performed. คำถาม มีคำสั่งที่ฉันสามารถใช้เพื่อตั้งค่าโฟลเดอร์และเนื้อหาทั้งหมดของมันซ้ำ ๆ …

1
Cygwin mkdir สร้างไดเรกทอรีที่ฉันไม่มีสิทธิ์
การใช้ cygwin64 รุ่นล่าสุดใน Windows 10 ฉันได้รับการจัดการไดเรกทอรีแล้ว foo ที่มีบางสิ่งที่แปลกเกี่ยวกับสิทธิ์ของมัน ฉันไม่แน่ใจว่าสิ่งนี้เกิดขึ้นได้อย่างไร แต่นี่คืออาการ: $ cd /f/temp/foo $ ls -lad . drwxrwx---+ 1 Mm None 0 Jun 16 14:03 . $ mkdir bar $ ls -lad bar d---rwx---+ 1 Mm None 0 Jun 16 14:17 . $ cd bar Permission denied $ umask 0022 …

1
เหตุใดยูทิลิตี้ NTFS ACL `icacls 'จะเปลี่ยนพาร์ติชั่นระบบเบื้องหลัง
ฉันแนบ hdd กับเครื่อง win7 ของฉันและกำหนดอักษรชื่อไดรฟ์ I: ไปยังพาร์ติชันเท่านั้นบน hdd HDD เดิมมาจากคอมพิวเตอร์เครื่องอื่นและเพื่อหลีกเลี่ยงกล่องโต้ตอบ "คุณไม่ได้รับอนุญาต ... " ฉันตัดสินใจที่จะใช้ icacls เพื่อล้าง ACL ทั้งหมด ฉันวิ่ง icacls I:\ /reset /t /c /l. หลังจากผ่านไประยะหนึ่ง Chrome ก็หยุดทำงาน Safari ขัดข้อง ฉันติดตามปัญหาและพบว่า ACL ของโฟลเดอร์บ้านของฉัน (ใน C:\Users ) ทั้งหมดจะเลอะ Chrome และ Safari ไม่สามารถเขียนไปยังโฟลเดอร์แคชได้ ฉันแก้ไข ACL ของโฟลเดอร์โฮมและทุกอย่าง ดูเหมือนว่า เพื่อตกลงตอนนี้ ทำไมจะ icacls ยุ่งกับโฟลเดอร์บ้านของฉันเมื่อฉันบอกให้ทำงานบน I: …

1
แทนที่สิทธิ์ของโฟลเดอร์ด้วย icacls
ฉันต้องการแทนที่สิทธิ์ของโฟลเดอร์ ครั้งแรกที่ฉันทำสิ่งนี้: icacls folder /grant user:(oi)(ci)f จากนั้นฉันต้องการเปลี่ยนการอนุญาตและการสืบทอดเป็น: icacls folder /grant:r user:(oi)(io)rx (oi)(ci)fหลังจากนี้สิทธิ์สำหรับผู้ใช้ยังคงเป็น ทำไมไม่เปลี่ยนสิทธิ์ การแทนที่การอนุญาตและการสืบทอดด้วย setacl ทำงานได้ตามที่คาดไว้: setacl -on folder -ot file -actn ace -ace "n:user;p:read_ex;i:io,so;m:set;w:dacl" ขอบคุณสำหรับคำตอบ. แต่นี่คือโดยการออกแบบ? หรือนี่คือข้อผิดพลาด? การใช้สวิตช์ ": r" คืออะไรหากวิธีเดียวที่คุณสามารถแน่ใจได้ว่าแทนที่สิทธิ์ (และการสืบทอด) คืออะไร icacls folder /remove user icacls folder /grant user:(oi)(io)rx ฉันได้ทดสอบการทำงานของ "icacls / grant" และฉันพบว่า icacls เขียนรายการสำหรับการสืบทอดทุกประเภท ลองสิ่งนี้: …

1
ลบสิทธิ์ที่สืบทอดมาด้วย SetACL
ฉันใช้ SetACL เป็นทางเลือกแทน icacls ในการประมวลผล DACL SACL ของวัตถุและความเป็นเจ้าของ หลังจากอ่านเอกสารฉันเห็นว่าclearพารามิเตอร์ล้าง ACL ของ ACE ที่ไม่สืบทอด แต่ฉันไม่สามารถหาวิธีที่จะทำเช่นเดียวกันกับ ACE ที่สืบทอดมา ฉันสามารถทำได้ด้วย icacls โดยใช้ /inheritance:r มีวิธีทำเช่นเดียวกันกับ SetACL หรือไม่?

0
จะรีเซ็ตสิทธิ์ของผู้ใช้ในไฟล์ระบบและรีจิสตรีคีย์เป็นสถานะเมื่อติดตั้ง Windows ได้อย่างไร
ปัจจุบันฉันติดตั้ง Windows 10 Pro เวอร์ชัน 1803 (รุ่น 17134.254) แล้ว สิ่งที่ฉันทำบางสิ่งเพื่อสิทธิ์ผู้ใช้ในบางไฟล์และรีจิสตรีคีย์และฉันเชื่อว่าฉันอาจได้รับผลกระทบบางอย่างเกี่ยวกับระบบเช่นกันเนื่องจากเนื้อหาส่วนใหญ่เช่น Cortana และเมนูเริ่มพูดไม่ได้เปิดอีกต่อไป วิธียกเลิกทั้งหมดนี้โดยไม่ทราบว่าไฟล์ระบบใดได้รับผลกระทบ และขอให้ฉันเพิ่มอีกหนึ่งรายการ: ฉันพยายามสร้างบัญชีผู้ใช้หลายบัญชี (ผู้ดูแลระบบและมาตรฐาน) และพวกเขาทั้งสองไม่สามารถแสดงไอคอน (ไอคอนใด ๆ - สิ่งใดก็ตามที่สามารถพบได้ทั้งใน shell32.dll และ imageres.dll)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.