Indholdsfortegnelse:

Hvad betyder S i tilladelser Linux?
Hvad betyder S i tilladelser Linux?

Video: Hvad betyder S i tilladelser Linux?

Video: Hvad betyder S i tilladelser Linux?
Video: Lil Nas X, Jack Harlow - INDUSTRY BABY (Official Video) 2024, November
Anonim

s (setuid) betyder sæt bruger-id ved udførelse. Hvis setuid bit er slået til for en fil, får brugeren, der udfører den eksekverbare fil tilladelser af den person eller gruppe, der ejer filen.

På samme måde bliver det spurgt, hvad er S i chmod?

chmod har følgende syntaks: chmod [indstillinger] tilstandsfil( s ) 'tilstand'-delen angiver de nye tilladelser for filen( s ), der følger som argumenter. En tilstand angiver, hvilken brugers tilladelser der skal ændres, og bagefter hvilke adgangstyper der skal ændres.

Desuden, hvad er stort S i UNIX-tilladelser? Hvis kun setuid-bitten er indstillet (og brugeren ikke har execute tilladelser selv) viser den sig som en kapital “ S ". [Bemærk: Dette problem med store bogstaver gælder for alle de "særlige" tilladelse stykker. Den generelle regel er denne: Hvis det er små bogstaver, HAR den bruger udført. Hvis det er store bogstaver , brugeren IKKE udfører.]

Derfor, hvad er S i Linux?

I stedet for det normale x, som repræsenterer udførelsestilladelser, vil du se en s (for at angive SUID) speciel tilladelse til brugeren. SGID er en speciel filtilladelse, der også gælder for eksekverbare filer og gør det muligt for andre brugere at arve filgruppeejerens effektive GID.

Hvordan giver jeg tilladelse til S i Linux?

Sådan indstiller og fjerner du setuid og setgid:

  1. For at tilføje setuid tilføj +s bit for brugeren: chmod u+s /path/to/file.
  2. For at fjerne setuid-bitten, brug argumentet -s med chmod-kommandoen: chmod u-s /sti/til/fil.
  3. For at indstille setgid-bitten på en fil skal du tilføje +s-argumentet for gruppen med chmod g+s /sti/til/fil:

Anbefalede: