GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué significa el atributo 's' en los permisos de archivo?

Esta pregunta ya tiene respuestas aquí :¿Cuál es la diferencia entre “s” y “S” en ls -la?

(5 respuestas)
Cerrado hace 5 años.

Compare las siguientes dos líneas:

-rws---r-x 1 root root 21872 2009-10-13 21:06 prg1 

-rwx---r-x 1 root root 21872 2009-10-13 21:06 prg2 

¿El bit setuid en prg1 , junto con los bits de lectura y ejecución para 'otro', ¿significa que cualquier usuario puede ejecutarlo con privilegios de root? El prg2 también tiene lectura y ejecución para 'otro', pero no tiene el bit setuid establecido, ¿eso significa que todavía puede ejecutarlo cualquier usuario pero sin privilegios de root?

Respuesta aceptada:

Precisamente al contrario, no necesitas usar sudo o cambiar a root, el ejecutable lo hace por ti.


Linux
  1. Linux:¿qué significa un punto después de los bits de permiso del archivo?

  2. ¿Qué significa la tilde (~) al final de un nombre de archivo?

  3. ¿Qué significa Ampersand al final de una línea de script de Shell?

  4. ¿A qué se refiere el intérprete informado por `archivo`?

  5. ¿Qué hace Exec 3?

¿Qué significa chmod 777?

¿Qué significa en la salida de Ps?

¿Qué significa `chown Root.root $file`?

¿Qué significa esta salida de Xev?

¿Qué significa el 'rc' en '.bashrc', etc.?

¿Qué significa un + al final de los permisos de ls -l?