ไม่สามารถบันทึกไฟล์ในไดเรกทอรีของฉันเองเนื่องจากข้อผิดพลาดการอนุญาตบ้า


6

ฉันทำงานกับ mac และบันทึกไฟล์ ยังคงทำงานกับไฟล์ต่อไป หนึ่งชั่วโมงต่อมาเมื่อฉันพยายามบันทึกไฟล์นั้นฉันเห็นข้อความ "ไม่สามารถบันทึกเอกสารคุณไม่ได้รับอนุญาต" อะไร??? ตอนนี้ฉันเห็นว่าฉันไม่สามารถบันทึกไฟล์ใด ๆ ของฉันได้ ฉันสามารถเปิดได้ แต่ฉันไม่สามารถบันทึกได้ ไฟล์ใดก็ได้ แต่นี่เป็นการคัดเลือก TextEdit สามารถบันทึกไฟล์ได้ Mail.app สามารถเปิดอีเมลและบันทึกไฟล์แนบได้ Xcode สามารถสร้างและบันทึกโครงการใหม่ แต่ฉันไม่สามารถแก้ไขได้หรือฉันจะเห็นข้อผิดพลาดหากฉันพยายามบันทึก

นี่คือสิ่งที่ฉันได้ลองทำ:

  • chown, chmod -R 755ฯลฯ ในไดเรกทอรีที่มีโครงการของฉันไม่ได้ช่วย
  • ยูทิลิตี้ดิสก์ & gt; สิทธิ์ซ่อมไม่ได้ช่วย
  • การติดตั้งแอปอีกครั้งการล้าง. plists ฯลฯ ไม่ช่วย
  • ฉันสามารถสร้างโครงการหรือเอกสารใหม่ด้วยแอพเหล่านี้ (เช่น Xcode และ Photoshop เพียงเพื่อตั้งชื่อไม่กี่) และมันจะบันทึกไฟล์ในไดเรกทอรีเอกสารของฉัน แต่ถ้าฉันเปลี่ยนเอกสารและลองบันทึกฉันเห็นข้อผิดพลาด
  • ฉันรีบูทคอมพิวเตอร์และปิดและเปิดอีกครั้ง
  • ฉันบูตเซฟโหมดและสแกนดิสก์โดยใช้ / sbin / fsck -fy และไม่พบปัญหา
  • ฉันได้ลบแคชและไฟล์สนับสนุนแอปพลิเคชันทั้งหมดแล้ว
  • ฉันทำ chmod -R -N ~ ในไดเรกทอรีเอกสารของฉันสงสัยว่า ACL บางตัวอาจมีความผิด ไม่มีการเปลี่ยนแปลง.
  • ฉันทำซ้ำ chown เพื่อเป็นเจ้าของไฟล์ของตัวเอง ความเป็นเจ้าของถูกต้องมาก่อน แต่ฉันเพิ่งทำมันอีกครั้งเพื่อล้างสิ่งที่อาจผิด
  • ฉันติดตั้งทั้งแอพใหม่และไม่มีอะไรใหม่

ฉันจะทำอะไรได้มากกว่านี้? ร้องไห้?

คิด? ขอบคุณ


เมื่อคุณพูด chown และ chmod ในไดเรกทอรีของคุณไม่ทำงานฉันคิดว่าคุณ sudo'd ใช่มั้ย นั่นจะบังคับให้ยอมรับสิทธิ์ของคุณหากคุณยังไม่ได้ดำเนินการ
George Pearce

ใช่ฉันทำมันด้วย sudo และทำมันอีกครั้งตอนนี้ในกรณี
SpaceDog

ฉันได้สร้างผู้ใช้รายอื่นในระบบของฉันและทุกอย่างก็โอเคแล้ว มีบางอย่างเกิดขึ้นกับบัญชีนี้ในขณะที่ฉันกำลังทำงานซึ่งทำให้ไม่สามารถใช้งานได้ ฉันสามารถตรวจสอบอะไรอีก ขอบคุณ
SpaceDog

ดู ACL ในไดเรกทอรีเป็นต้น ls -le
Mark

คำตอบนี้ อาจจะคุ้มค่าที่จะลอง
Sarge Borsch

คำตอบ:


3

ผมมีปัญหาเหมือนกัน. ฉันลองใช้สิ่งที่ Matt Love แนะนำและยังคงมีปัญหาอยู่ ฉันดาวน์โหลดแล้ว ค็อกเทล และเรียกใช้การซ่อมแซมที่ได้รับอนุญาตรีบูตและทำงานได้อีกครั้ง

enter image description here


ฉันไม่กระตือรือร้นที่จะแนะนำซอฟต์แวร์บุคคลที่สาม แต่ในกรณีนี้มันเป็นสิ่งเดียวที่ทำงานได้ ก่อนอื่นฉันลองแก้ไขการอนุญาตด้วย Disk Utility รีสตาร์ทและทั้งหมด แต่ก็ไม่มีประโยชน์ ฉันวิ่ง 10.7.5 ฉันดูการอัพเกรดเป็น Mountain Lion แต่ MacBook ที่เชื่อถือได้ของฉันถือว่าเก่าเกินไป
Elise van Looij

1

หากฉันเข้าใจคำถามของคุณถูกต้องคุณกำลังพยายามรีเซ็ตสิทธิ์ในไดเรกทอรีหลักของผู้ใช้ สามารถทำได้อย่างง่ายดายโดยการรีเซ็ต ACL บนบ้านที่ต้องการโดยตรงโดยใช้ รีเซ็ตยูทิลิตี้รหัสผ่าน ในพาร์ติชันการกู้คืน:

  • รีสตาร์ทคอมพิวเตอร์ของคุณจาก พาร์ติชั่นการกู้คืน (ถ้าใช้ Lion) หรือดิสก์สีเทา (หากไม่ได้ใช้ Lion)

  • เปิด Disk Utility แล้วเรียกใช้ ซ่อมแซมสิทธิ์ ในโวลุ่มเริ่มต้นของคุณ

  • หลังจากเสร็จสิ้นให้ปิด Disk Utility แล้วเปิด สถานีปลายทาง จากเมนูยูทิลิตี้

  • พิมพ์ใน resetpassword และเลือกบัญชีผู้ใช้ของคุณ (ไม่ใช่ผู้ดูแลระบบ / รูท) จากเมนูแบบเลื่อนลง

  • คลิก รีเซ็ต ที่ด้านล่างของหน้าต่างในส่วนการตั้งค่าการอนุญาตโฟลเดอร์หลักและ ACLs ใหม่

  • ออกจากรหัสผ่านยูทิลิตี้และกลับไปที่หน้าจอการกู้คืนหลัก กดแป้นพิมพ์ของคุณ + Q และรีสตาร์ทคอมพิวเตอร์ของคุณ

เป็นสิ่งสำคัญมากที่คุณจะไม่ต้องกดปุ่มเปิดปิดค้างไว้เพื่อออกจากเซสชันการกู้คืนมิฉะนั้นการรีเซ็ต ACL จะไม่เกิดขึ้น

แจ้งให้เราทราบว่ามันไปอย่างไร


0

อาจเป็นปัญหาการเป็นเจ้าของไฟล์ ลองเปลี่ยนความเป็นเจ้าของไฟล์เป็นตัวคุณเอง

  1. เรียกใช้ Terminal
  2. ไปที่โฟลเดอร์ไฟล์ของคุณ
  3. วิ่ง sudo chown <your-user-name-here> <file-name-here> หรือ
    sudo chown -R <your-user-name-here> <folder-name-here>

ทำไมมันเกิดขึ้น

เหตุผลหนึ่งที่: บางครั้งแอปพลิเคชันหรือเราใช้คำสั่ง "SUDO" (ซึ่งเป็นการดำเนินการในฐานะผู้ใช้ขั้นสูง) เพื่อทำสิ่งต่าง ๆ หากมีการสร้างไฟล์ใด ๆ ในฐานะผู้ใช้ขั้นสูง (ซึ่งโดยปกติจะเป็นรูท) "รูท" จะเป็นเจ้าของไฟล์หรือโฟลเดอร์นั้น


0

ฉันมีคำตอบง่ายๆ ไปที่ บันทึกเป็น ภายใต้ ที่ไหน ตรวจสอบให้แน่ใจว่าคุณบันทึกลงใน เอกสาร . ฉันยังคงได้รับข้อผิดพลาดนี้และรู้ว่ามันประหยัด เส้น . ไม่ทราบว่าเกิดขึ้นได้อย่างไร แต่เมื่อฉันเปลี่ยนเป็นบันทึก เอกสาร ปัญหาหายไป


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