ไม่สามารถลบไฟล์ที่ฉันเป็นเจ้าของบน Linux


7

นี่คือในกล่อง Debian:

[ampeg]$ ls -la
total 36
dr-xr-xr-x 3 matt pg104272  4096 2011-01-27 10:37 .
drwxr-xr-x 3 matt pg104272  4096 2012-01-04 12:05 ..
-rwxrwxrwx 1 matt pg104272 11290 2012-01-02 06:41 default.settings.php
drwxrwxrwx 2 matt pg104272  4096 2012-01-04 11:56 files
-rwxrwxrwx 1 matt pg104272 10389 2011-01-27 10:34 settings.php
[ampeg]$ rm settings.php
rm: cannot remove `settings.php': Permission denied

ฉันเข้าสู่ระบบในฐานะmattผู้ใช้รายนั้น

เป็นไปได้อย่างไรที่ฉันไม่สามารถลบไฟล์นั้นได้?


sudo rm settings.php
kobaltz

คุณสามารถลองใช้lsattrกับไฟล์นั้น
XXL

ฉันไม่สามารถเข้าถึงรูทบนเครื่องนั้นได้
ยึด

[ampeg] $ lsattr settings.php ------------------- settings.php
หนีบ

@clamp: wooh แล้วฉันไม่รู้ .. ระบบไฟล์แบบอ่านอย่างเดียว?
XXL

คำตอบ:


19

คุณไม่มีสิทธิ์การเขียนในไดเร็กทอรีนั้น

dr-xr-xr-x 3 matt pg104272  4096 2011-01-27 10:37 .

คุณไม่สามารถลบไฟล์ภายในไดเรกทอรีที่คุณไม่มีสิทธิ์ในการเขียน นอกจากนี้การอ้างอิงคู่มือชุมชน Ubuntu "การเข้าถึงการเขียนสำหรับไดเรกทอรีช่วยให้การลบไฟล์ในไดเรกทอรีแม้ว่าผู้ใช้จะไม่ได้รับอนุญาตให้เขียนไฟล์"

รับสิทธิ์ในการเขียนจากนั้นคุณก็พร้อมที่จะไป


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