GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿Suid no tiene efecto en los directorios con Linux?

¿Por qué el bit SUID no tiene efecto cuando se aplica a directorios en Linux? Veo claramente que puedo configurarlo con 'chmod u+s'. Pero, ¿por qué no tiene “ningún” efecto? ¿Cuál es la razón para implementar una forma de SET pero no implementar ningún efecto?

Respuesta aceptada:

La principal razón para tener una forma de configurarlo es simple:la simplicidad. Es más sencillo tratar el bit setuid en los directorios de manera uniforme con otros bits, que hacer una excepción y rechazar los intentos de configurarlo.

Otra razón es que puede montar un sistema de archivos en Linux, configurar el bit setuid en un directorio y luego montar este sistema de archivos en otro sistema operativo que trate el bit setuid de manera significativa.

En cuanto a por qué el bit setuid no tiene efecto en los directorios de Linux, es porque nadie le ha encontrado un significado convincente. No puede funcionar de la misma manera que el bit setgid porque Linux no permite que un usuario regale un archivo a otro usuario.


Linux
  1. Administre los directorios de inicio de los usuarios de Linux con systemd-homed

  2. Configure ZFS en Linux con yum

  3. Howto:programación en C con directorios en Linux

  4. Linux/UNIX:Cómo encontrar archivos que tienen SUID/SGID configurado

  5. Establecer variable de entorno con espacio en Linux

Cómo comparar directorios con Meld en Linux

Comando Linux rmdir para principiantes (con ejemplos)

Mantener los archivos y directorios de Linux sincronizados con rsync

Lsyncd:sincroniza directorios locales con Linux remoto

Cómo configurar un cortafuegos con GUFW en Linux

Usando el comando tr en Linux para jugar con personajes