Innholdsfortegnelse:

Hva betyr S i tillatelser Linux?
Hva betyr S i tillatelser Linux?

Video: Hva betyr S i tillatelser Linux?

Video: Hva betyr S i tillatelser Linux?
Video: Linux 4 - Permissions 2024, November
Anonim

s (setuid) betyr satt bruker-ID ved utførelse. Hvis setuid-biten er slått på en fil, får brukeren som kjører den kjørbare filen tillatelser av personen eller gruppen som eier filen.

På samme måte spørs det, hva er S i chmod?

chmod har følgende syntaks: chmod [alternativer] modusfil( s ) 'modus'-delen spesifiserer de nye tillatelsene for filen( s ) som følger som argumenter. En modus spesifiserer hvilke brukers tillatelser som skal endres, og deretter hvilke tilgangstyper som skal endres.

Videre, hva er stor S i UNIX-tillatelser? Hvis bare setuid-biten er satt (og brukeren ikke har execute tillatelser selv) viser det seg som en hovedstad “ S ". [Merk: Dette problemet med store bokstaver gjelder for alle de "spesielle" tillatelse biter. Den generelle regelen er denne: Hvis det er små bokstaver, har den brukeren utført. Hvis det er stor bokstav , brukeren DOESN'Thave kjøre.]

Følgelig, hva er S i Linux?

I stedet for den normale x-en som representerer utførelsestillatelser, vil du se en s (for å indikere SUID) spesiell tillatelse for brukeren. SGID er en spesiell filtillatelse som også gjelder for kjørbare filer og gjør det mulig for andre brukere å arve den effektive GID-en til filgruppeeieren.

Hvordan gir jeg tillatelse til S i Linux?

Slik setter og fjerner du setuid og setgid:

  1. For å legge til setuid, legg til +s-biten for brukeren: chmod u+s /path/to/file.
  2. For å fjerne setuid-biten, bruk -s-argumentet med chmod-kommandoen: chmod u-s /path/to/file.
  3. For å sette setgid-biten på en fil, legg til +s-argumentet for gruppen, med chmod g+s /path/to/file:

Anbefalt: