เปลี่ยนการเป็นเจ้าของไฟล์หรือโฟลเดอร์โดยใช้เครื่องมือบรรทัดคำสั่ง Takeown

2018-04-16 18:37:36
หลัก·ไมโครซอฟท์·เปลี่ยนการเป็นเจ้าของไฟล์หรือโฟลเดอร์โดยใช้เครื่องมือบรรทัดคำสั่ง Takeown

ทุกไฟล์หรือโฟลเดอร์ในวอลุ่ม NTFS มีเจ้าของ TrustedInstaller ไฟล์ระบบบางไฟล์เป็นของบางส่วนโดยบัญชี SYSTEM และอื่น ๆ โดยกลุ่ม“ ผู้ดูแลระบบ” หากผู้ใช้สร้างไฟล์หรือโฟลเดอร์ผู้ใช้นั้นมักจะเป็นเจ้าของไฟล์หรือโฟลเดอร์ เจ้าของเป็นผู้ที่สามารถกำหนดสิทธิ์ (อนุญาตหรือปฏิเสธ) ให้กับผู้ใช้รายอื่นสำหรับวัตถุนั้น

หากผู้ใช้ไม่ใช่เจ้าของไฟล์หรือโฟลเดอร์หรือผู้ใช้ไม่มีสิทธิ์ในการเข้าถึงไฟล์เขาจะได้รับข้อผิดพลาด“ การเข้าถึงถูกปฏิเสธ” เมื่อเข้าถึงวัตถุ หากผู้ใช้นั้นเป็นผู้ดูแลระบบเขาสามารถเป็นเจ้าของวัตถุโดยใช้ไฟล์หรือแท็บ Properties - Security ของโฟลเดอร์และกำหนดสิทธิ์ที่จำเป็น

โพสต์นี้จะบอกวิธีการ เป็นเจ้าของไฟล์หรือโฟลเดอร์ และกำหนดสิทธิ์ที่จำเป็นโดยใช้บรรทัดคำสั่งแทน GUI

สารบัญ

  • การเป็นเจ้าของไฟล์โดยใช้ takeown.exe
  • กำหนดสิทธิ์ของไฟล์โดยใช้ icacls.exe
  • การเป็นเจ้าของโฟลเดอร์โดยใช้ takeown.exe
  • กำหนดสิทธิ์ของโฟลเดอร์โดยใช้ icacls.exe
  • รับสิทธิ์เป็นเจ้าของและกำหนดสิทธิ์ผ่านเมนูคลิกขวาหรือสคริปต์ [ปรับแต่ง]
  • ย้อนกลับความเป็นเจ้าของให้เป็น TrustedInstaller

Windows มีเครื่องมือบรรทัดคำสั่งชื่อ Takeown.exe ซึ่งสามารถใช้จากพรอมต์คำสั่งของผู้ดูแลระบบเพื่อเปลี่ยนความเป็นเจ้าของไฟล์หรือโฟลเดอร์ได้อย่างรวดเร็ว นี่คือวิธีการ เป็นเจ้าของไฟล์หรือโฟลเดอร์ แล้วกำหนดสิทธิ์สำหรับบัญชีโดยใช้บรรทัดคำสั่ง

การเป็นเจ้าของไฟล์

เปิดหน้าต่างพรอมต์คำสั่งที่ยกระดับ ใช้ไวยากรณ์ต่อไปนี้เพื่อเป็นเจ้าของไฟล์:

 TAKEOWN / F 

แทนที่ ด้วยชื่อไฟล์จริงด้วยพา ธ เต็ม

หากการดำเนินการสำเร็จคุณควรเห็นข้อความต่อไปนี้:

"สำเร็จ: ไฟล์ (หรือโฟลเดอร์):" ชื่อไฟล์ "ตอนนี้เป็นของผู้ใช้" ชื่อคอมพิวเตอร์ \ ชื่อผู้ใช้ "

กำหนดสิทธิ์ของไฟล์

จากนั้นเมื่อต้องการให้สิทธิ์ การ ควบคุมทั้งหมดของ ผู้ดูแลระบบ ให้ใช้ ICACLS นี่คือไวยากรณ์:

 ICACLS  / ผู้ดูแลระบบให้สิทธิ์: F 

ตัวอย่างอื่น: เมื่อต้องการกำหนดสิทธิ์ควบคุมทั้งหมดสำหรับผู้ใช้ที่เข้าสู่ระบบในปัจจุบันให้ใช้คำสั่งนี้:

 ICACLS  / ให้% ชื่อผู้ใช้%: F 

% ชื่อผู้ใช้% แทนชื่อบัญชีของผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน ICacls ยอมรับตัวแปรนี้โดยตรง

การเป็นเจ้าของโฟลเดอร์

ใช้ไวยากรณ์ต่อไปนี้:

 takeown / f  / r / dy 

กำหนดสิทธิ์ของโฟลเดอร์

จากนั้นเมื่อต้องการกำหนดสิทธิ์การควบคุมทั้งหมดของกลุ่ม ผู้ดูแล ระบบให้ใช้ไวยากรณ์นี้:

 icacls  / ให้สิทธิ์ผู้ดูแลระบบ: F / T 

พารามิเตอร์ / T ถูกเพิ่มเพื่อให้การดำเนินการผ่านไดเรกทอรีย่อยและไฟล์ทั้งหมดภายในโฟลเดอร์นั้น

วิธีใช้บรรทัดคำสั่ง:

หากต้องการทราบข้อมูลการใช้งานที่สมบูรณ์สำหรับ Takeown.exe และ ICacls.exe ให้เรียกใช้คำสั่งเหล่านี้จากหน้าต่างพรอมต์คำสั่ง

 takeown /? 
 icacls /? 

วิธีที่ง่ายกว่าสำหรับการเป็นเจ้าของ

สคริปต์คำสั่ง

เพื่อให้ขั้นตอนการเป็นเจ้าของง่ายขึ้น Tim Sneath ของ Microsoft จะให้ไฟล์. CMD (สคริปต์คำสั่งของ Windows) ซึ่งเป็นเจ้าของและกำหนดสิทธิ์ควบคุมทั้งหมดให้กับผู้ดูแลระบบสำหรับไดเรกทอรีที่ส่งผ่านเป็นพารามิเตอร์ไปยังไฟล์ CMD สำหรับข้อมูลเพิ่มเติมอ่านโพสต์ของทิมความลับ # 11: การลบไม่สามารถลบได้

เพิ่มคำสั่ง "ใช้ความเป็นเจ้าของ" ไปที่เมนูคลิกขวา

สิ่งนี้ใช้กริยา runas พิเศษใน Windows Vista ขึ้นไปซึ่งฉันได้กล่าวถึงก่อนหน้านี้ ( REF RunAs )

ผ่าน WinMatrix.com

ดาวน์โหลด takeown_context.reg แล้วบันทึกลงบนเดสก์ท็อป คลิกขวาที่ไฟล์และเลือก ผสาน คลิก ใช่ เมื่อถูกขอให้ยืนยัน สิ่งนี้จะเพิ่มคำสั่งแบบขยายชื่อ Take Ownership ในเมนูบริบทสำหรับไฟล์และไดเรกทอรี ในการเข้าถึงคำสั่งคุณต้องกดปุ่ม SHIFT ค้างไว้แล้วคลิกขวาที่ไฟล์หรือโฟลเดอร์

^^ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการปรับแต่งในบทความใช้ความเป็นเจ้าของของไฟล์หรือโฟลเดอร์ผ่านทางขวาคลิกเมนูบริบทใน Windows

ย้อนกลับความเป็นเจ้าของให้เป็น TrustedInstaller

ในบางครั้งเพื่อแก้ไขปัญหาคุณอาจต้องแก้ไขไฟล์ข้อมูลเช่น XML หรือรีจิสตรีคีย์ที่ TrustedInstaller เป็นเจ้าของ เพื่อที่คุณจะต้องเป็นเจ้าของไฟล์โฟลเดอร์หรือคีย์รีจิสทรีเปลี่ยนไฟล์หรือการตั้งค่า

หลังจากแก้ไขไฟล์หรือการตั้งค่าคุณต้องเปลี่ยนความเป็นเจ้าของกลับเป็น TrustedInstaller หาก TrustedInstaller เป็นเจ้าของก่อนหน้าหรือเป็นเจ้าของดั้งเดิม ในการตั้งค่าความเป็นเจ้าของกลับเป็น TrustedInstaller ให้ใช้ขั้นตอนเหล่านี้:

บริการตัวติดตั้งโมดูล Windows หรือ TrustedInstaller ช่วยให้สามารถติดตั้งแก้ไขและลบการปรับปรุง Windows และส่วนประกอบเพิ่มเติม โดยค่าเริ่มต้น TrustedInstaller ยังเป็นเจ้าของคีย์รีจิสทรีที่สำคัญและไฟล์ระบบ

1. คลิกขวาที่ไฟล์หรือรีจิสตรีคีย์แล้วคลิก Permissions

2. คลิกขั้นสูงเพื่อเปิดกล่องโต้ตอบการตั้งค่าความปลอดภัยขั้นสูง

3. ใกล้“ เจ้าของ:” คลิกเปลี่ยน

4. ในกล่องโต้ตอบเลือกผู้ใช้หรือกลุ่มให้พิมพ์“ NT SERVICE\TrustedInstaller ” แล้วกด ENTER

5. คลิกใช้, ตกลง

สิ่งนี้เปลี่ยนความเป็นเจ้าของของวัตถุ (ไฟล์โฟลเดอร์หรือรีจิสตรีคีย์) เป็น TrustedInstaller หรือ Windows Modules Installer

การใช้ Command-line เพื่อตั้งค่า TrustedInstaller เป็นเจ้าของไฟล์

จากหน้าต่างพรอมต์คำสั่งยกระดับให้ใช้ไวยากรณ์บรรทัดคำสั่งต่อไปนี้:

 icacls "path \ filename" / setowner "NT Service \ TrustedInstaller" 

ตัวอย่าง:

 icacls "C: \ Windows \ PolicyDefinitions \ WindowsStore.admx" / setowner "NT Service \ TrustedInstaller" 

TrustedInstaller ตอนนี้เป็นเจ้าของไฟล์ WindowsStore.admx แค่นั้นแหละ!

ตัวเลือกของบรรณาธิการ