Solusi 1:
Izin, konten, dan semua atribut adalah bagian dari inode. Namanya ada di entri direktori. Izin tidak diwariskan secara rekursif (kecuali jika Anda menggunakan default di ACL Posix).
Saat Anda menghapus file, secara internal Anda hanya menghapus tautan keras dari entri direktori ke inode. Ketika semua hardlink dihapus dan inode tidak digunakan, sistem file akan mendapatkan kembali ruang tersebut. Anda hanya perlu menulis izin pada folder, apa pun izin yang ditetapkan pada file (dengan pengecualian izin ext yang tidak dapat diubah). Sama untuk folder kosong.
Saat Anda menghapus folder yang tidak kosong, Anda memerlukan izin menulis pada folder yang Anda hapus dan induknya.
Solusi 2:
Ketika Anda memiliki direktori, Anda diizinkan untuk melakukan apa saja terhadapnya dan konten di dalamnya berdasarkan izin direktori. Oleh karena itu, meskipun tidak memiliki file tersebut, Anda masih dapat menghapusnya karena Anda memiliki izin baca/tulis ke direktori tempat file berada.