Isi kandungan:

Apakah maksud S dalam kebenaran Linux?
Apakah maksud S dalam kebenaran Linux?

Video: Apakah maksud S dalam kebenaran Linux?

Video: Apakah maksud S dalam kebenaran Linux?
Video: The mind behind Linux | Linus Torvalds 2024, Disember
Anonim

s (setuid) bermaksud tetapkan ID pengguna semasa pelaksanaan. Jika bit setuid menghidupkan fail, pengguna yang melaksanakan fail boleh laku itu mendapat kebenaran daripada individu atau kumpulan yang memiliki fail.

Begitu juga, ditanya, apakah S dalam chmod?

chmod mempunyai sintaks berikut: chmod [pilihan] fail mod( s ) Bahagian 'mod' menentukan kebenaran baharu untuk fail( s ) yang berikut sebagai hujah. Mod menentukan kebenaran pengguna yang harus ditukar, dan selepas itu jenis akses yang harus ditukar.

Tambahan pula, apakah modal S dalam kebenaran UNIX? Jika hanya bit setuid ditetapkan (dan pengguna tidak mempunyai execute kebenaran sendiri) ia muncul sebagai a modal “ S ”. [Nota: Isu penggunaan huruf besar ini digunakan untuk semua "istimewa" kebenaran bit. Peraturan umum ialah ini: Jika huruf kecil, pengguna itu TELAH melaksanakan. Jika ia huruf besar , pengguna TIDAK laksanakan.]

Sehubungan itu, apakah S dalam Linux?

Daripada x biasa yang mewakili keizinan pelaksanaan, anda akan melihat a s (untuk menunjukkan SUID) kebenaran khas untuk pengguna. SGID ialah kebenaran fail khas yang turut digunakan pada fail boleh laku dan membolehkan pengguna lain mewarisi GID berkesan pemilik kumpulan fail.

Bagaimanakah saya memberi kebenaran kepada S dalam Linux?

Bagaimana untuk menetapkan dan mengalih keluar setuid dan setgid:

  1. Untuk menambah setuid tambah bit +s untuk pengguna: chmod u+s /path/to/file.
  2. Untuk mengalih keluar bit setuid gunakan argumen -s dengan arahan chmod: chmod u-s /path/to/file.
  3. Untuk menetapkan bit setgid pada fail, tambahkan argumen +s untuk kumpulan, dengan chmod g+s /path/to/file:

Disyorkan: