Kazalo:

Kaj pomeni S v dovoljenjih za Linux?
Kaj pomeni S v dovoljenjih za Linux?

Video: Kaj pomeni S v dovoljenjih za Linux?

Video: Kaj pomeni S v dovoljenjih za Linux?
Video: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, April
Anonim

s (setuid) pomeni nastavljen ID uporabnika ob izvedbi. Če je setuid bit vklopil datoteko, uporabnik, ki izvaja to izvedljivo datoteko, prejme datoteko dovoljenja posameznika ali skupine, ki je lastnik datoteke.

Podobno se sprašuje, kaj je S v chmod?

chmod ima naslednjo sintakso: chmod [možnosti] datoteka načina ( s ) Del 'način' določa nova dovoljenja za datoteko ( s ), ki sledijo kot argumenti. Način določa, katera uporabniška dovoljenja je treba spremeniti in nato katere vrste dostopa je treba spremeniti.

Poleg tega, kaj je velika S v dovoljenjih UNIX? Če je nastavljen samo bit setuid (in uporabnik nima execute dovoljenja sam) se prikaže kot a kapital “ S ”. [Opomba: ta težava z velikimi črkami velja za vse »posebne« dovoljenje bitov. Splošno pravilo je naslednje: če so male črke, se ta uporabnik izvaja. Če je velike črke , uporabnik NE izvede.]

V skladu s tem, kaj je S v Linuxu?

Namesto običajnega x, ki predstavlja dovoljenja za izvajanje, boste videli s (za navedbo SUID) posebno dovoljenje za uporabnika. SGID je posebno dovoljenje za datoteke, ki velja tudi za izvedljive datoteke in drugim uporabnikom omogoča, da podedujejo dejanski GID lastnika skupine datotek.

Kako dam dovoljenje za S v Linuxu?

Kako nastaviti in odstraniti setuid in setgid:

  1. Če želite dodati setuid, dodajte bit +s za uporabnika: chmod u+s /path/to/file.
  2. Če želite odstraniti bit setuid, uporabite argument -s z ukazom chmod: chmod u-s /path/to/file.
  3. Če želite nastaviti bit setgid za datoteko, dodajte argument +s za skupino, s chmod g+s /path/to/file:

Priporočena: