GNU/Linux >> Belajar Linux >  >> Linux

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 cara menemukan file yang memiliki SUID (Setuid) dan SGID (Setgid) disetel.

Apa itu SUID dan SGID?

SUID adalah izin file khusus untuk file yang dapat dieksekusi yang memungkinkan pengguna lain untuk menjalankan file dengan izin efektif dari pemilik file. Alih-alih x yang 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 untuk mewarisi GID yang efektif pemilik grup file. Demikian juga, daripada x usual yang biasa yang mewakili izin eksekusi, Anda akan melihat s (untuk menunjukkan SGID ) izin khusus untuk pengguna grup.

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

Mari kita lihat bagaimana menemukan file yang memiliki SUID dan SGID atur 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 terdaftar, 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 setel di direktori saat ini menggunakan -perm (cetak file hanya dengan izin yang disetel ke 4000 ) pilihan.

$ find . -perm /4000 

Anda dapat menggunakan perintah ls dengan -l opsi (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 memiliki SGID set, ketik perintah berikut.

$ find . -perm /2000

Untuk menemukan file yang memiliki keduanya SUID dan SGID set, jalankan perintah di bawah ini.

$ find . -perm /6000

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

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

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


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Bagaimana menemukan semua file/folder dengan izin 777 di Linux?

  3. Linux / UNIX :Cara menemukan file yang memiliki set SUID/SGID

  1. Cara Zip File dan Direktori di Linux (dengan Contoh)

  2. Cara Menemukan dan Menghapus Direktori dan File Kosong di Linux

  3. Bagaimana menemukan semua file yang diakhiri dengan .rb dengan Linux?

  1. Izin Linux:SUID, SGID, dan sticky bit

  2. Cara Menemukan file besar linux dengan perintah find dan du

  3. Cara Menemukan File dengan Perintah fd di Linux