Obsah:

Čo znamená S v povoleniach Linuxu?
Čo znamená S v povoleniach Linuxu?

Video: Čo znamená S v povoleniach Linuxu?

Video: Čo znamená S v povoleniach Linuxu?
Video: Linux 4 - Permissions 2024, November
Anonim

s (setuid) znamená nastaviť ID užívateľa pri spustení. Ak bit setuid zapol súbor, používateľ spúšťajúci tento spustiteľný súbor získa súbor povolenia jednotlivca alebo skupiny, ktorá súbor vlastní.

Podobne sa pýta, čo je S v chmod?

chmod má nasledujúcu syntax: chmod súbor režimu [možnosti]( s ) Časť „režim“špecifikuje nové povolenia pre súbor ( s ), ktoré nasledujú ako argumenty. Režim určuje, ktoré oprávnenia používateľa by sa mali zmeniť, a potom, ktoré typy prístupu by sa mali zmeniť.

Okrem toho, čo je veľké S v povoleniach UNIX? Ak je nastavený iba bit setuid (a používateľ nemá spustiť povolenia sám) sa prejavuje ako a kapitál “ S “. [Poznámka: Tento problém s veľkými písmenami sa týka všetkých „špeciálnych“ povolenie bitov. Všeobecné pravidlo je toto: Ak je to malé, daný používateľ MUSÍ vykonať. Ak je to veľké písmená , používateľ NESMIE vykonať.]

Čo je teda S v Linuxe?

Namiesto normálneho x, ktorý predstavuje oprávnenie na spustenie, uvidíte s (na označenie SUID) špeciálne povolenie pre používateľa. SGID je špeciálne oprávnenie na súbor, ktoré sa vzťahuje aj na spustiteľné súbory a umožňuje ostatným používateľom zdediť efektívne GID vlastníka skupiny súborov.

Ako udelím povolenie S v Linuxe?

Ako nastaviť a odstrániť setuid a setgid:

  1. Ak chcete pridať setuid, pridajte bit +s pre používateľa: chmod u+s /cesta/k/súboru.
  2. Na odstránenie bitu setuid použite argument -s s príkazom chmod: chmod u-s /cesta/k/súboru.
  3. Ak chcete nastaviť bit setgid pre súbor, pridajte argument +s pre skupinu pomocou chmod g+s /cesta/k/súboru:

Odporúča: