GNU/Linux >> Belajar Linux >  >> Linux

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

Izin Khusus – SUID/SGID

Ada dua izin khusus yang dapat disetel pada file yang dapat dieksekusi:Setel ID Pengguna (setuid) dan Setel ID Grup (sgid) . Izin ini memungkinkan file yang sedang dieksekusi untuk dieksekusi dengan hak istimewa pemilik atau grup. Misalnya, jika file dimiliki oleh pengguna root dan memiliki bit setuid, tidak peduli siapa yang mengeksekusi file, file itu akan selalu dijalankan dengan hak pengguna root.

Menemukan file dengan set bit SUID/SGID

Kami dapat menemukan semua file dengan izin SUID SGID menggunakan perintah find.

1. Untuk menemukan semua file dengan izin SUID di bawah root :

# find / -perm +4000

2. Untuk menemukan semua file dengan izin SGID di bawah root :

# find / -perm +2000

3. kita juga dapat menggabungkan kedua perintah find dalam satu perintah find:

# find / -type f \( -perm -4000 -o -perm -2000 \) -exec ls -l {} \;

Menghapus SUID/SGID

Jika Anda ingin menghapus izin SGID dan SUID pada file, Anda dapat mengikuti langkah-langkah di bawah ini. Setelah Anda mendapatkan daftar file, Anda menghapus bit keamanan menggunakan perintah chmod :
Untuk SUID :

# chmod u-s file_name

Untuk SGID :

# chmod g-s file_name

Untuk melakukannya secara rekursif, Anda dapat menjalankan perintah berikut:

# for i in `find / -perm +4000`
do
	chmod u-s $i
done

Demikian pula Anda dapat mengubah file sgid juga.

# for i in `find / -perm +2000`
do
	chmod g-s $i
done
Catatan: Ini akan menghapus semua suid dari file. Jadi berhati-hatilah sebelum menjalankan for loop. Apa itu SUID, SGID dan Sticky bit ?
Linux / UNIX :Contoh perintah find untuk menemukan file dengan set izin tertentu
UNIX / Linux :Apa yang benar izin direktori /tmp dan /var/tmp


Linux
  1. Cara Menemukan File dengan Perintah fd di Linux

  2. Bagaimana Menemukan Semua File yang Dimiliki oleh Pengguna Tertentu di Unix/Linux?

  3. Bagaimana cara mengatur $PATH secara permanen di Linux/Unix?

  1. Cara Menemukan File Modifikasi Terbaru atau Hari Ini di Linux

  2. Bagaimana menemukan file dan folder mana yang baru saja dihapus di Linux?

  3. Bagaimana cara mendaftar semua file partisi di linux?

  1. Cara Menemukan File Dengan Izin SUID dan SGID di Linux

  2. Bagaimana menemukan file duplikat di Linux

  3. Bagaimana Cara Menemukan File yang Dimodifikasi dalam 30 Hari Terakhir di Linux?