Përmbajtje:

Çfarë do të thotë S në lejet Linux?
Çfarë do të thotë S në lejet Linux?

Video: Çfarë do të thotë S në lejet Linux?

Video: Çfarë do të thotë S në lejet Linux?
Video: Ирония судьбы, или С легким паром, 1 серия (комедия, реж. Эльдар Рязанов, 1976 г.) 2024, Nëntor
Anonim

s (setuid) nënkupton vendosjen e ID-së së përdoruesit pas ekzekutimit. Nëse biti setuid aktivizon një skedar, përdoruesi që ekzekuton atë skedar të ekzekutueshëm e merr atë lejet të individit ose grupit që zotëron dosjen.

Në mënyrë të ngjashme, pyetet, çfarë është S në chmod?

chmod ka sintaksën e mëposhtme: chmod skedari i modalitetit [opsionet] ( s ) Pjesa 'mode' specifikon lejet e reja për skedarin( s ) që vijojnë si argumente. Një modalitet përcakton se cilat leje të përdoruesit duhet të ndryshohen dhe më pas cilat lloje aksesi duhet të ndryshohen.

Për më tepër, çfarë është kapitali S në lejet e UNIX? Nëse është vendosur vetëm biti setuid (dhe përdoruesi nuk ka ekzekutuar lejet vetë) shfaqet si a kapitale “ S “. [Shënim: Kjo çështje e shkronjave të mëdha vlen për të gjitha "të veçantat" leje copa. Rregulli i përgjithshëm është ky: Nëse është me shkronja të vogla, ai përdorues ka ekzekutuar. Nëse është me shkronja kapitale , përdoruesi NUK ka ekzekutuar.]

Prandaj, çfarë është S në Linux?

Në vend të x normale që përfaqëson lejet e ekzekutimit, do të shihni një s (për të treguar SUID) leje speciale për përdoruesin. SGID është një leje e veçantë skedari që zbatohet gjithashtu për skedarët e ekzekutueshëm dhe u mundëson përdoruesve të tjerë të trashëgojnë GID-në efektive të pronarit të grupit të skedarëve.

Si mund t'i jap leje S në Linux?

Si të vendosni dhe hiqni setuid dhe setgid:

  1. Për të shtuar setuid shtoni bitin +s për përdoruesin: chmod u+s /path/to/file.
  2. Për të hequr bitin setuid përdorni argumentin -s me komandën chmod: chmod u-s /path/to/file.
  3. Për të vendosur bitin setgid në një skedar, shtoni argumentin +s për grupin, me chmod g+s /path/to/file:

Recommended: