Menu Bar

Kata Mutiara

"Keberhasilan merupakan tetesan dari jeri-payah perjuangan, luka, pengorbanan dan hal-hal yang mengejutkan. Kegagalan merupakan tetesan dari kemalasan, kebekuan, kelemahan, kehinaan dan kerendahan"

ANIMASI TULISAN BERJALAN

Monday, June 2, 2025

permission world-writable dalam linux

 penjelasan lengkap tentang syntax berikut:

find / -type f -perm -0002 -exec ls -l {} \;

🔍 Tujuan Umum

Mencari file di seluruh sistem (/) yang memiliki permission world-writable, kemudian menampilkan detail file tersebut dengan ls -l.


🧠 Penjabaran Per Bagian

Bagian PerintahPenjelasan
find /Mulai pencarian dari root direktori (/), artinya mencari ke seluruh sistem.
-type fHanya cari file biasa (bukan direktori, device, atau link).
-perm -0002Cari file yang memiliki permission writable oleh "others" (world-writable). 0002 artinya: bit write (w) untuk "others" aktif. Tanda - di depan artinya minimal permission itu harus ada (bisa juga ada permission lain).
-exec ls -l {} \;Untuk setiap file yang ditemukan, jalankan perintah ls -l terhadap file tersebut. {} akan diganti dengan nama file hasil pencarian. \; adalah penutup dari perintah -exec (harus di-escape dengan \).

📌 Contoh Output

Misalnya, jika file /tmp/test.txt memiliki permission -rw-rw-rw-, maka output:

-rw-rw-rw-  1 root root 0 May 20 21:01 /tmp/test.txt

⚠️ Mengapa Penting (Security)

File yang world-writable (bisa ditulis oleh siapa pun) adalah risiko keamanan, karena:

  • User biasa bisa memodifikasi file penting.

  • Berpotensi dieksploitasi oleh malware atau attacker lokal.


✅ Tips Mitigasi

Untuk menghapus permission w dari others:

chmod o-w /path/to/file

Kalau kamu mau cari juga world-writable direktori, kamu bisa ubah:

find / -type d -perm -0002 -exec ls -ld {} \;

No comments:

Post a Comment

iklan

iklan