[db2inst1][testing ~/sqllib/db2dump] rm db2diag.log
rm: cannot remove `db2diag.log': Permission denied
[db2inst1][testing ~/sqllib/db2dump] id
uid=1002(db2inst1) gid=107(db2iadm1) groups=16(dialout),33(video),107(db2iadm1),108(db2fadm1),1001(eduserver)
[db2inst1][testing ~/sqllib/db2dump] ll
total 1381172
-rw-rw-rw- 1 root db2iadm1 1412931954 Oct 2 10:24 db2diag.log
Pengguna yang saat ini login (db2inst1) adalah bagian dari grup db2iadm1 yang memiliki izin untuk file yang ingin saya hapus. Tapi saya tidak bisa. Ada yang tahu kenapa?
pembaruan - izin untuk direktori induk
drwxr-sr-x 2 root db2iadm1 4096 22 Agustus 14:39 db2dump
permissions
files
rm
Radek
sumber
sumber
rm
menghapus file read-only?Jawaban:
Untuk menghapus file, Anda harus memiliki izin menulis pada direktori tempat file tersebut berada. Ketika Anda
rm
file, itu membuatunlink
panggilan sistem yang menghapus nama dari direktori. Ini hanya menghapus file jika itu adalah tautan terakhir yang tersisa ke inode.Anda dapat menemukan informasi lebih lanjut di tautan (2) .
sumber