ไม่ได้รับอนุญาตให้แก้ไขไฟล์ในไดเรกทอรี & HOME ของฉันเอง


1

ฉันพยายามอัปเดตไฟล์ ~ / .fonts.conf แล้ว แต่มันไม่ทำงาน

ฉันพยายามที่จะ "su" เพื่อย้ายหรือ "chmod" แต่ปัญหาเดียวกัน

SELinux ได้รับอนุญาตและฉันไม่เข้าใจว่าทำไมมันจึงไม่ทำงาน

ดูผลลัพธ์บางส่วน ...

% sudo -i mv /home/marc/.fonts.conf /home/marc/Downloads/
% mv: cannot move `/home/marc/.fonts.conf' to `/home/marc/Downloads/.fonts.conf':Operation not permitted

ฉันพยายามเป็นรูท "su -" และข้อผิดพลาดเดียวกัน!

พยายามที่จะแก้ไขในนาโนหรือโปรแกรมแก้ไขอื่น ให้ฉัน "ปฏิเสธสิทธิ์"

นี่คือการอนุญาตสำหรับไฟล์ที่ตรวจสอบโดย ls -la ...

-rw-rw-r--. 1 marc marc 91 May  4 17:45 .fonts.conf

ฉันใช้ Fedora 15 (เบต้า)

ฉันพลาดอะไรไปรึเปล่า? กรุณาช่วยใด ๆ ที่ชื่นชม

OBS: เมื่อติดตั้ง fedora 15 ฉันตัดสินใจเก็บพาร์ติชันไว้ที่บ้านและฉันจำได้ ข้อความที่ระบุว่า SElinux มีปัญหาในการพยายามแก้ไขการอนุญาตสำหรับผู้ใช้ของฉันและเสนอให้ฉันตรวจสอบการตั้งค่าเหล่านั้นด้วยตนเอง แต่ไม่มีลิงก์หรือสิ่งที่จะ พวกเขา : S


1
Operation not permittedPermission denied
squircle

'cp' ทำงานหรือไม่
Adam Prax

ใช่ แต่ฉันต้องการเขียนทับมัน
marcjunior

คำตอบ:


1

ถ้า cp ทำงานแล้วเรารู้ว่าคุณสามารถเขียนไปยังไดเรกทอรีเป้าหมายดังนั้นเมื่อ mv ล้มเหลวจะต้องเป็นเพราะคุณไม่สามารถลบ (unlink พูดในยูนิกซ์) ไฟล์จากไดเรกทอรีแหล่งที่มา

ตอนนี้ "การดำเนินการไม่ได้รับอนุญาต" คือ EPERM และเป็นไปตาม unlink(2) หน้าคู่มือมีสองวิธีที่จะได้รับเมื่อยกเลิกการเชื่อมโยงไฟล์:

   EPERM (Linux only)
          The file system does not allow unlinking of files.

   EPERM or EACCES
          The directory containing pathname has the sticky  bit  (S_ISVTX)
          set  and  the  process's effective UID is neither the UID of the
          file to be deleted nor that of the directory containing it,  and
          the  process  is  not  privileged  (Linux:  does  not  have  the
          CAP_FOWNER capability).

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

    ls -ld /home/marc

หากมีการตั้งค่าบิตเหนียวคุณจะเห็น t อักขระที่ส่วนท้ายของสตริงโหมด

สิ่งที่สำคัญที่ต้องตระหนักถึงก็คือเมื่อลบไฟล์ในระบบยูนิกซ์มันเป็นสิทธิ์ของไดเร็กทอรี่ที่คุณลบมันออกจากเรื่องใด ๆ ไม่ใช่สิทธิ์ของไฟล์ที่ถูกลบ

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