เปลี่ยนการอนุญาตไฟล์ Windows 7 จากพรอมต์คำสั่ง


20

ฉันจะเปลี่ยนการอนุญาตไฟล์ Windows 7 โดยใช้คำสั่งที่พร้อมท์

ฉันต้องการเปลี่ยนการอนุญาตในไฟล์โปรแกรม แต่ใช้caclsไม่ได้สำหรับฉัน


มีการตอบปัญหาที่คล้ายกันที่นี่: serverfault.com/a/533848/69330
Jörg

คำตอบ:


20

caclsเป็น depcriated ใน Windows 7 คุณจำเป็นต้องใช้แทนICACLScacls

ICACLS "filename" /grant "Users":F

คำสั่งนี้กำลังให้สิทธิพิเศษ


7

CACLSการเปลี่ยนแปลงสิทธิ์ใช้บัญชีผู้ดูแลระบบในเครื่องที่รัน หากคุณเปิดใช้งาน UAC คุณอาจต้องยกระดับพรอมต์คำสั่งก่อนโดยคลิกขวาที่มันแล้วเลือก "Run as Administrator"

คุณสามารถใช้caclsดังนี้

CACLS files /e /p {USERNAME}:{PERMISSION}

ที่ไหน

* /p : Set new permission
* /e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
* {USERNAME} : Name of user
* {PERMISSION} : Permission can be:
      o R - Read
      o W - Write
      o C - Change (write)
      o F - Full control

ตัวอย่างเช่นในการให้สิทธิ์การควบคุมบัญชีผู้ใช้แบบเต็ม (F) filesคุณจะต้องใช้คำสั่งต่อไปนี้ (พิมพ์ในพรอมต์คำสั่ง Windows ที่ยกระดับ):

CACLS files /e /p %USERNAME%:f

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

cacls /?

3

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

คุณถูกบังคับให้ตนเองคลิกที่ไฟล์แต่ละหนึ่งที่เวลาและเลือกProperties> แท็บความปลอดภัย> ปุ่ม Advanced> แท็บสิทธิ์> ปุ่มดำเนินการต่อ

หากเปิดใช้งานอนุมัติ UAC พรอมต์สำหรับสิทธิ์ Editor สำหรับไฟล์และโฟลเดอร์และยกเลิกการเลือกรวมทั้งการอนุญาตจากผู้ปกครอง inheritible วัตถุ thsi คลิกที่Removeปุ่มเมื่อได้รับแจ้งแล้วเปิดใช้งานรวมทั้งการอนุญาต inheritibleคลิกตกลง

นี่จะคืนค่าการเข้าถึงไฟล์ของคุณ

วิธีนี้สามารถทำได้กับทั้งโฟลเดอร์หรือชุดของไฟล์? การใช้ICACLS *.* /RESETไม่ทำงาน มันสิ้นสุดลงในข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ" สำหรับไฟล์ที่เป็นปัญหา


3
นี่ไม่ใช่ฟอรัมดังนั้นหากคุณมีคำถามใหม่โปรดถามคำถามใหม่โดยใช้ปุ่มใหญ่ด้านบน
slhck

ในความคิดข้อมูล "ผู้ใช้บางคน" เป็นสิ่งสำคัญ ฉันสิ้นสุดในหน้านี้กำลังมองหาวิธีแก้ไขสิทธิ์ที่ไม่ดีและข้อมูลของเขา / เธอนั้นมีความเกี่ยวข้องมาก แต่เนื่องจากโพสต์ "ผู้ใช้บางคน" ไม่ตอบคำถาม PO จึงควรแสดงความคิดเห็นหรือคำถามแทนคำตอบ
Edenshaw

0

เป็นเจ้าของโฟลเดอร์ / ไฟล์ก่อนจากนั้นคุณทำงานเหมือนกัน

http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/


นี่คือคำตอบสำหรับลิงค์เท่านั้น โปรดรวมข้อมูลบางส่วนจากลิงก์ในคำตอบของคุณโดยใช้> blockquoteไวยากรณ์ในตัว
wizzwizz4

คำตอบนี้มีประโยชน์มากเท่ากับ "วิธีแก้ปัญหาของคุณคือ: http://google.com " 😋
ashleedawg

-1

คุณต้องทำงานcaclsกับผู้ดูแลระบบเพื่อเปลี่ยนสิทธิ์ในไฟล์โปรแกรม ...


2
วิธีการเรียกใช้ cacls ในฐานะผู้ดูแลระบบโดยใช้คำสั่งของตัวเอง?
sam

... และคนจะทำเช่นนั้นได้อย่างไร?
ashleedawg

-1

icacls "File / folder_name" / grant "USER": F / t : จะให้สิทธิ์การเข้าถึงแบบเต็มแก่ผู้ใช้ที่ระบุว่า "USER" ในไฟล์หรือโฟลเดอร์ที่ระบุ กระบวนการ / t อนุญาตการแวะผ่านไปยังโฟลเดอร์ย่อยและไฟล์และให้การอนุญาต


ครั้งที่สองที่คุณเคยกลับไปยังเว็บไซต์โปรดดูวิธีการตอบ
ashleedawg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.