Cara Menemukan File Dengan Izin SUID dan SGID di Linux


Dalam tutorial ini, kami akan menjelaskan izin file tambahan, yang biasa disebut sebagai “izin khusus ” di Linux, dan kami juga akan menunjukkan kepada Anda cara menemukan file yang memiliki SUID ( Setuid) dan set SGID (Setgid).

Apa itu SUID dan SGID?

SUID adalah izin file khusus untuk file yang dapat dieksekusi yang memungkinkan pengguna lain menjalankan file dengan izin efektif dari pemilik file. Daripada x normal yang mewakili izin eksekusi, Anda akan melihat s (untuk menunjukkan SUID) izin khusus untuk pengguna.

SGID adalah izin file khusus yang juga berlaku untuk file yang dapat dieksekusi dan memungkinkan pengguna lain mewarisi GID efektif dari pemilik grup file. Demikian pula, daripada x biasa yang mewakili izin eksekusi, Anda akan melihat s (untuk menunjukkan SGID) izin khusus untuk pengguna grup.

Bacaan yang Disarankan: Mengelola Pengguna & Grup, Izin File & Atribut di Linux

Mari kita lihat cara menemukan file yang SUID dan SGID disetel menggunakan perintah find.

Sintaksnya adalah sebagai berikut:

find directory -perm /permissions

Penting: Direktori tertentu (seperti /etc, /bin, /sbin dll.) atau file memerlukan hak akses root agar dapat diakses atau didaftarkan, jika Anda mengelola sistem Anda sebagai pengguna biasa, gunakan perintah sudo untuk mendapatkan hak akses root.

Cara Menemukan File dengan SUID Set di Linux

Contoh perintah di bawah ini akan menemukan semua file dengan SUID yang disetel di direktori saat ini menggunakan opsi -perm (cetak file hanya dengan izin yang disetel ke 4000).

find . -perm /4000 

Anda dapat menggunakan perintah ls dengan opsi -l (untuk daftar panjang) untuk melihat izin pada file yang terdaftar seperti yang ditunjukkan pada gambar di atas.

Cara Menemukan File dengan Set SGID di Linux

Untuk menemukan file yang SGID-nya disetel, ketikkan perintah berikut.

find . -perm /2000

Untuk menemukan file yang SUID dan SGID disetel, jalankan perintah di bawah ini.

find . -perm /6000

Anda mungkin juga ingin membaca panduan berguna tentang izin file di Linux:

  1. Cara Mengatur Atribut File dan Menemukan File di Linux
  2. Terjemahkan Izin rwx ke Format Oktal di Linux
  3. Mengamankan File/Direktori menggunakan ACL (Access Control Lists) di Linux
  4. 5 Perintah 'chattr' untuk Membuat File Penting IMMUTABLE (Tidak Dapat Diubah) di Linux

Itu saja untuk saat ini! Dalam panduan ini, kami menunjukkan kepada Anda cara menemukan file yang memiliki SUID (Setuid) dan SGID (Setgid) yang disetel di Linux. Jika Anda memiliki pertanyaan, gunakan formulir masukan di bawah untuk menyampaikan pertanyaan atau pemikiran tambahan tentang topik ini.