Di sini masalahnya adalah Anda tidak memiliki izin "w" pada /home
direktori. Saat menghapus catatan file bahwa Anda tidak menulis ke file itu tetapi Anda mengubah isi direktori yang berisi file tersebut, jadi memiliki izin "w" pada direktori adalah suatu keharusan jika Anda ingin menghapus file apa pun dari direktori.
Jika saya berada di direktori dengan izin "w", saya dapat menghapus semua file-nya tanpa khawatir tentang izin file itu sendiri. Perhatikan bahwa direktori saya saat ini adalah /home/rohith
yang memiliki izin "w" dan karenanya saya dapat menghapus semua file-nya terlepas dari izin file.
Jika file yang sama dibuat di direktori '/ home' yang tidak memiliki izin "w", saya mendapatkan output yang sama seperti milik Anda! :)
sudo
perintah. ini akan meminta kata sandi Anda kemudian dan Anda menjadi 'root' untuk perintah berikut ini.Coba ini:
Izin menunjukkan root pemilik dan root grup, jadi Anda harus menggunakan sudo.
sumber
Itu akun yang berbeda.
Bagaimana Anda mengharapkan keamanan dari akun Anda, jika semua orang memiliki izin untuk menghapus direktori home Anda?
Anda tidak memiliki
w
izin untuk menghapus direktori home orang lain secara default, kecuali jikachmod +w
itu.Berikut adalah berbagai izin, dan contoh (
Bunyinya seperti ini:-rwxr-x---
/rwxrx
):1 + 2 + 4 = 7
,1 + 4 = 5
,0 = 0
, jadi750
, yaitu sistem izin yang ideal. Pemilik (u
dalam hal ini) dapat membaca, menulis, dan mengeksekusi file, grup pemilik (g
dalam hal ini) dapat membaca dan mengeksekusi, dan siapa pun lainnya (o
dalam hal ini) tidak dapat melakukan apa pun. Ini yang legendaris: .sumber