วิธีจัดการสิทธิ์ของไฟล์“ _unknown” ของผู้ใช้ที่เป็นเจ้าของใน Mac OS 10.13.4


0

ฉันมีปัญหาการอนุญาตเกี่ยวกับไฟล์บนเดสก์ท็อป MacOS 10.13.4

เมื่อฉันพยายามแก้ไขปัญหาด้วยตนเองฉันเห็นปัญหาที่อยากรู้:

Matt$ sudo chown Matt:Engineers TestFile
chown: TestFile: Operation not permitted

Matt$ ls -l
-rwx------ 1 _unknown  _unknown     24281 Jul 19 2016 TestFile

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

มีความคิดเห็นเกี่ยวกับสถานการณ์นี้ไหม?

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


โปรดเพิ่มผลลัพธ์ของคำสั่งนี้ในคำถามของคุณls -ledO@ TestFile
fd0

คำตอบ:


0

ฉันได้พบว่า 'chmod' นั้นใช้งานไม่ได้ใน 10.13.4 แต่ 'cp', 'rm' และ 'mv' ไม่ใช่

นั่นคือในฐานะ sudoer ฉันสามารถ:

  1. ใช้ 'cp' เพื่อคัดลอกไฟล์ (ตอนนี้ฉันเป็นเจ้าของสำเนา)
  2. ใช้ 'rm' เพื่อลบไฟล์ที่มีการอนุญาตที่เสียหาย
  3. ใช้ 'mv' เพื่อเปลี่ยนชื่อสำเนาของฉันเป็นต้นฉบับ
  4. ใช้ 'chmod' และ 'chown' เพื่อปรับความเป็นเจ้าของและการอนุญาตในไฟล์

มันค่อนข้างงุ่มง่าม แต่ฉันสามารถใช้สคริปต์ BASH ง่าย ๆ ในการแก้ไขหนึ่งในไฟล์เหล่านี้เมื่อฉันพบมัน

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