Debian: ไม่สามารถลบ symlink ใน / sys /: ไม่อนุญาตให้ดำเนินการ


10

ฉันรันคำสั่งบางอย่างโดยไม่เข้าใจในขณะที่พยายามทำให้หน้าจอสว่างและตอนนี้ฉันติดอยู่กับ symlink ที่น่ารังเกียจใน '/ sys / class / backlight / asus_laptop' ที่ฉันพยายามกำจัด

ฉันเหนื่อย

sudo rm /sys/class/backlight/asus_laptop
sudo rm '/sys/class/backlight/asus_laptop'

su root
rm /sys/class/backlight/asus_laptop
sudo rm /sys/class/backlight/asus_laptop

ไปที่ไดเรกทอรีและการพิมพ์rm asus_laptopการเปลี่ยนความเป็นเจ้าของและการใช้ Thunar เพื่อลองลบออก

ฉันเข้าใจ

rm: cannot remove '/sys/class/backlight/asus_laptop': Operation not permitted

กันไปสำหรับการยกเลิกการเชื่อมโยง rmdir ไม่ทำงานและ Thunar ล้มเหลว

สิทธิ์ในการเป็นlrwxrwxrwx

ฉันจะลบออกได้อย่างไร


1
มันเป็นสิทธิ์ในไดเรกทอรีซึ่งสำคัญเมื่อทำการลบไฟล์ อย่างไรก็ตาม/sysมีความพิเศษฉันไม่รู้ว่าคุณสามารถเพิ่มหรือลบไฟล์ได้หรือไม่
ctrl-alt-delor

คำตอบ:


28

sysfsระบบไฟล์ , มักจะติดตั้งอยู่บน/sysเช่นเดียวกับระบบไฟล์ไม่ได้เป็นระบบไฟล์ทั่วไปก็เรียกว่าระบบแฟ้มหลอก มันเต็มไปด้วยเคอร์เนลและคุณไม่สามารถลบไฟล์ได้โดยตรง/proc

ดังนั้นหากการสนับสนุนแล็ปท็อป ASUS ไม่เหมาะกับคุณคุณต้องขอให้เคอร์เนลลบออก ในการทำเช่นนั้นให้ลบโมดูลที่เกี่ยวข้อง:

sudo rmmod asus-laptop

ที่จะลบ/sysรายการที่เกี่ยวข้อง


บันทึกย่อขนาดเล็ก: ไฟล์บางไฟล์สามารถลบออกได้สิ่งที่กระตุ้นให้เกิดการกระทำบางอย่าง ฉันไม่แน่ใจว่าอันไหนมีอยู่ใน sysfs แต่เช่น cgroupfs อนุญาตให้สร้าง / ลบ cgroups ด้วย mkdir และ rm
อัลโล

3
@ allo ความแตกต่างนั้นบอบบาง แต่ cgroupfs ตามชื่อของมันคือระบบไฟล์ที่แตกต่างกัน sysfs ซึ่งติดตั้งบน/sysรองรับการอ่านและเขียนเท่านั้นไม่สนับสนุนการลบ
สตีเฟ่น Kitt

1
@StephenKitt: ถ้าฉันเป็นนักเขียนโมดูลเคอร์เนลต้องการที่จะเพิ่มบางสิ่ง / sys ฉันสามารถให้โหนดไดเรกทอรีของตัวเองที่มีการลบแบบมีสาย สร้างให้ฉันสั่นแม้ว่า mknod () เป็นการโทรพิเศษหลังจากทั้งหมด
Joshua

@ โจชัวตอนนี้คุณมีฉันสนใจ - วิธีการที่คุณจะไปโดยไม่ต้องเพิ่ม kernfs ใหม่ (ดังนั้นไม่kernfs_create_root) หรือ fs อื่น ๆ ?
Stephen Kitt

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