Inhoudsopgave:

Wat betekent S in machtigingen Linux?
Wat betekent S in machtigingen Linux?
Anonim

s (setuid) betekent gebruikers-ID instellen bij uitvoering. Als setuid bit een bestand heeft ingeschakeld, krijgt de gebruiker die dat uitvoerbare bestand uitvoert de rechten van de persoon of groep die eigenaar is van het bestand.

Evenzo wordt gevraagd, wat is S in chmod?

chmod heeft de volgende syntaxis: chmod [opties] modusbestand( s ) Het 'mode'-gedeelte specificeert de nieuwe permissies voor het bestand( s ) die volgen als argumenten. Een modus geeft aan welke gebruikersrechten moeten worden gewijzigd, en daarna welke toegangstypen moeten worden gewijzigd.

Bovendien, wat is hoofdletter S in UNIX-machtigingen? Als alleen de setuid-bit is ingesteld (en de gebruiker heeft geen execute rechten zelf) het verschijnt als een hoofdstad “ S ”. [Opmerking: dit probleem met hoofdlettergebruik is van toepassing op alle "speciale" toestemming stukjes. De algemene regel is deze: als het kleine letters zijn, MOET die gebruiker uitvoeren. Als het is hoofdletters , de gebruiker hoeft niet uit te voeren.]

Dienovereenkomstig, wat is S in Linux?

In plaats van de normale x die de uitvoerrechten vertegenwoordigt, ziet u een s (om SUID aan te geven) speciale toestemming voor de gebruiker. SGID is een speciale bestandsmachtiging die ook van toepassing is op uitvoerbare bestanden en waarmee andere gebruikers de effectieve GID van de eigenaar van de bestandsgroep kunnen erven.

Hoe geef ik toestemming aan S in Linux?

Hoe de setuid en de setgid in te stellen en te verwijderen:

  1. Om de setuid toe te voegen, voegt u het +s-bit voor de gebruiker toe: chmod u+s /path/to/file.
  2. Om de setuid-bit te verwijderen, gebruikt u het argument -s met het chmod-commando: chmod u-s /path/to/file.
  3. Om het setgid bit op een bestand in te stellen, voeg je het +s argument voor de groep toe, met chmod g+s /path/to/file:

Aanbevolen: