Turinys:

Ką S reiškia „Linux“leidimuose?
Ką S reiškia „Linux“leidimuose?

Video: Ką S reiškia „Linux“leidimuose?

Video: Ką S reiškia „Linux“leidimuose?
Video: what Linux Distro are you using?? 2024, Gruodis
Anonim

s (setuid) reiškia vartotojo ID nustatymą vykdant. Jei setuid bitas įjungtas faile, vartotojas, vykdantis tą vykdomąjį failą, gauna leidimai asmens ar grupės, kuriam priklauso failas.

Panašiai klausiama, kas yra S chmod?

chmod turi tokią sintaksę: chmod [parinktys] režimo failas ( s ) „Mode“dalis nurodo naujus failo leidimus ( s ), kurie pateikiami kaip argumentai. Režimas nurodo, kurių naudotojų leidimai turi būti pakeisti, o vėliau – kurie prieigos tipai.

Be to, kas yra didžioji S raidė UNIX leidimuose? Jei nustatytas tik setuid bitas (o vartotojas neturi execute leidimai pats) jis pasirodo kaip a kapitalo “ S “. [Pastaba: ši didžiųjų raidžių rašymo problema taikoma visoms „specialioms“ leidimas bitai. Bendra taisyklė yra tokia: jei rašoma mažosiomis raidėmis, tas vartotojas TURI vykdyti. Jei tai didžiosiomis raidėmis , vartotojas NEvykdo.]

Atitinkamai, kas yra S sistemoje Linux?

Vietoj įprasto x, kuris reiškia vykdymo leidimus, pamatysite s (nurodant SUID) specialus vartotojo leidimas. SGID yra specialus failo leidimas, kuris taip pat taikomas vykdomiesiems failams ir leidžia kitiems vartotojams paveldėti efektyvų failų grupės savininko GID.

Kaip suteikti leidimą S sistemoje „Linux“?

Kaip nustatyti ir pašalinti setuid ir setgid:

  1. Norėdami pridėti setuid, pridėkite +s bitą vartotojui: chmod u+s /path/to/file.
  2. Norėdami pašalinti setuid bitą, naudokite argumentą -s su komanda chmod: chmod u-s /path/to/file.
  3. Norėdami faile nustatyti bitą setgid, pridėkite +s grupės argumentą su chmod g+s /path/to/file:

Rekomenduojamas: