Orodha ya maudhui:

S inamaanisha nini katika ruhusa za Linux?
S inamaanisha nini katika ruhusa za Linux?

Video: S inamaanisha nini katika ruhusa za Linux?

Video: S inamaanisha nini katika ruhusa za Linux?
Video: TAREHE ya KUZALIWA na MAAJABU yake katika TABIA za WATU 2024, Aprili
Anonim

s (setuid) inamaanisha kuweka kitambulisho cha mtumiaji wakati wa utekelezaji. Ikiwa setuid bit imewasha faili, mtumiaji anayetekeleza faili hiyo inayoweza kutekelezwa anapata ruhusa ya mtu binafsi au kikundi kinachomiliki faili.

Vile vile, inaulizwa, S ni nini kwenye chmod?

chmod ina syntax ifuatayo: chmod [chaguo] faili ya hali ( s ) Sehemu ya 'mode' inabainisha ruhusa mpya za faili ( s ) zinazofuata kama hoja. Hali inabainisha ni ruhusa zipi za mtumiaji zinazopaswa kubadilishwa, na baadaye ni aina gani za ufikiaji zinapaswa kubadilishwa.

Kwa kuongezea, mtaji S ni nini katika ruhusa za UNIX? Ikiwa tu sehemu ya setuid imewekwa (na mtumiaji hana utekelezaji ruhusa mwenyewe) inajitokeza kama a mtaji “ S ”. [Kumbuka: Suala hili la herufi kubwa linatumika kwa "maalum" yote. ruhusa bits. Sheria ya jumla ni hii: Ikiwa ni herufi ndogo, mtumiaji huyo AMETEKELEZA. Ikiwa ni herufi kubwa , mtumiaji DOESN'Thave kutekeleza.]

Ipasavyo, S ni nini kwenye Linux?

Badala ya x ya kawaida ambayo inawakilisha ruhusa za kutekeleza, utaona faili ya s (kuonyesha SUID) ruhusa maalum kwa mtumiaji. SGID ni ruhusa maalum ya faili ambayo inatumika pia kwa faili zinazoweza kutekelezwa na kuwawezesha watumiaji wengine kurithi GID inayofaa ya mmiliki wa kikundi cha faili.

Ninatoaje ruhusa kwa S kwenye Linux?

Jinsi ya kuweka na kuondoa setuid na setgid:

  1. Kuongeza setuid ongeza +s kidogo kwa mtumiaji: chmod u+s /path/to/file.
  2. Ili kuondoa setuid tumia -s hoja na amri ya chmod: chmod u-s /path/to/file.
  3. Ili kuweka setgid kidogo kwenye faili, ongeza hoja ya +s ya kikundi, na chmod g+s /path/to/file:

Ilipendekeza: