Taula de continguts:

Què significa S en els permisos Linux?
Què significa S en els permisos Linux?

Vídeo: Què significa S en els permisos Linux?

Vídeo: Què significa S en els permisos Linux?
Vídeo: Permisos en Linux 2024, Abril
Anonim

s (setuid) significa establir l'identificador d'usuari després de l'execució. Si el bit setuid activa un fitxer, l'usuari que executa aquest fitxer executable obté el fitxer permisos de la persona o grup titular del fitxer.

De la mateixa manera, es pregunta què és S a chmod?

chmod té la sintaxi següent: chmod [opcions] mode fitxer( s ) La part "mode" especifica els nous permisos per al fitxer ( s ) que segueixen com a arguments. Un mode especifica quins permisos de l'usuari s'han de canviar i, després, quins tipus d'accés s'han de canviar.

A més, què és la S majúscula als permisos UNIX? Si només s'estableix el bit setuid (i l'usuari no té execute permisos ell mateix) apareix com a capital “ S ”. [Nota: aquest problema de majúscules s'aplica a tots els elements "especials" permís bits. La regla general és la següent: si és en minúscula, l'usuari HA executat. Si ho és majúscula , l'usuari NO s'executa.]

En conseqüència, què és S a Linux?

En lloc de la x normal que representa els permisos d'execució, veureu un s (per indicar SUID) permís especial per a l'usuari. SGID és un permís de fitxer especial que també s'aplica als fitxers executables i permet que altres usuaris heretin el GID efectiu del propietari del grup de fitxers.

Com dono permís a S a Linux?

Com configurar i eliminar el setuid i el setgid:

  1. Per afegir el setuid, afegiu el bit +s per a l'usuari: chmod u+s /path/to/file.
  2. Per eliminar el bit setuid, utilitzeu l'argument -s amb l'ordre chmod: chmod u-s /path/to/file.
  3. Per establir el bit setgid en un fitxer, afegiu l'argument +s per al grup, amb chmod g+s /path/to/file:

Recomanat: