INHOUDSOPGAWE:

Wat beteken S in toestemmings Linux?
Wat beteken S in toestemmings Linux?

Video: Wat beteken S in toestemmings Linux?

Video: Wat beteken S in toestemmings Linux?
Video: Linux 4 - Permissions 2024, April
Anonim

s (setuid) beteken stel gebruiker ID by uitvoering. As setuid bit 'n lêer aangeskakel het, kry gebruiker wat daardie uitvoerbare lêer uitvoer die toestemmings van die individu of groep wat die lêer besit.

Net so word gevra, wat is S in chmod?

chmod het die volgende sintaksis: chmod [opsies] modus lêer( s ) Die 'modus'-deel spesifiseer die nuwe toestemmings vir die lêer( s ) wat as argumente volg. 'n Modus spesifiseer watter gebruiker se toestemmings verander moet word, en daarna watter toegangtipes verander moet word.

Verder, wat is hoofletter S in UNIX-toestemmings? As slegs die setuid-bis gestel is (en die gebruiker het nie execute toestemmings homself) verskyn dit as 'n kapitaal “ S ”. [Let wel: Hierdie hoofletterkwessie is van toepassing op al die "spesiale" toestemming stukkies. Die algemene reël is dit: As dit kleinletters is, HET daardie gebruiker uitgevoer. As dit is hoofletters , voer die gebruiker NIET uit nie.]

Gevolglik, wat is S in Linux?

In plaas van die normale x wat uitvoertoestemmings verteenwoordig, sal jy 'n s (om SUID aan te dui) spesiale toestemming vir die gebruiker. SGID is 'n spesiale lêertoestemming wat ook van toepassing is op uitvoerbare lêers en ander gebruikers in staat stel om die effektiewe GID van lêergroepeienaar te erf.

Hoe gee ek toestemming aan S in Linux?

Hoe om die setuid en die setgid te stel en te verwyder:

  1. Om die setuid by te voeg, voeg die +s-bis vir die gebruiker by: chmod u+s /path/to/file.
  2. Om die setuid-bis te verwyder, gebruik die -s-argument met die chmod-opdrag: chmod u-s /path/to/file.
  3. Om die setgid-bis op 'n lêer te stel, voeg die +s-argument vir die groep by, met chmod g+s /path/to/file:

Aanbeveel: