GNU/Linux >> Belajar Linux >  >> Linux

Linux – Suid Tidak Berpengaruh Pada Direktori Dengan Linux?

Mengapa bit SUID tidak berpengaruh saat diterapkan ke direktori di Linux? Saya melihat dengan jelas bahwa saya dapat mengaturnya dengan 'chmod u+s'. Tetapi mengapa itu tidak memiliki efek "apa pun". Apa alasan untuk menerapkan cara SET tetapi tidak menerapkan efek apa pun?

Jawaban yang Diterima:

Alasan utama memiliki cara untuk mengaturnya sederhana:kesederhanaan. Lebih mudah untuk memperlakukan bit setuid pada direktori secara seragam dengan bit lainnya, daripada membuat pengecualian dan menolak upaya untuk menyetelnya.

Alasan lainnya adalah Anda dapat memasang sistem file di Linux, menyetel bit setuid pada direktori, lalu memasang sistem file ini di sistem operasi lain yang memperlakukan bit setuid dengan cara yang berarti.

Adapun mengapa bit setuid tidak berpengaruh pada direktori di Linux, itu karena tidak ada yang menemukan arti yang meyakinkan untuk itu. Ini tidak dapat bekerja dengan cara yang sama seperti bit setgid karena Linux tidak mengizinkan pengguna untuk memberikan file kepada pengguna lain.


Linux
  1. Howto:Pemrograman C dengan Direktori di Linux

  2. Pertanyaan wawancara Linux – Izin khusus (SUID, SGID, dan sticky bit)

  3. Atur FTP Autologin dengan file .netrc di Linux

  1. Kelola direktori home pengguna Linux dengan systemd-homed

  2. Tetapkan variabel lingkungan dengan ruang di Linux

  3. Linux:Tetapkan izin hanya untuk direktori

  1. Siapkan ZFS di Linux dengan yum

  2. Perintah Chattr di Linux (Setel Bit yang Tidak Dapat Diubah)

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