Qué es el bit de permiso SUID en Linux y cómo se utiliza

Si eres nuevo en la administración de Linux, es probable que ya hayas comenzado a aprender sobre los permisos de archivo. Si te dijera "drwxrwxr-x", sabrías lo que significa. Es simple: un directorio con permisos de lectura, escritura y ejecución para el propietario y el grupo, pero solo permisos de lectura y ejecución para todos los demás.

Índice de Contenido
  1. ¿Qué es el bit de permiso SUID?
  2. Cómo usar el bit de permiso SUID
  3. Conclusión

¿Qué es el bit de permiso SUID?

Eso no es todo en cuanto a los permisos. En realidad, hay tres permisos más, uno de los cuales te voy a enseñar en este momento. Este permiso se llama SUID, que significa Identificador de Usuario Establecido por el Propietario. Este es un permiso especial que se aplica a scripts o aplicaciones. Si se establece el bit SUID, cuando se ejecuta el comando, su UID efectivo se convierte en el del propietario del archivo, en lugar del usuario que lo está ejecutando.

Esto se utiliza para proporcionar permisos elevados temporales durante la ejecución. Por ejemplo, si el archivo que se está ejecutando es propiedad de root y tiene el bit SUID establecido, no importa quién esté ejecutando el script o la aplicación, los permisos siempre serán (temporalmente) iguales a los de root.

Cómo usar el bit de permiso SUID

Un ejemplo muy sencillo de entender es cuando un usuario quiere cambiar su contraseña y emite el comando sudo passwd. Si el bit SUID no estuviera establecido en passwd, el comando se ejecutaría sin privilegios elevados y no podría escribir en los archivos necesarios para cambiar la contraseña, de ahí la necesidad del bit SUID.

Si creas un script (propiedad del usuario root) que necesita tener el bit SUID establecido, puedes hacerlo de la siguiente manera:

sudo chmod u+s nombre_archivo

Donde nombre_archivo es el nombre del script o de la aplicación. Una vez establecido el bit SUID, cada vez que se ejecute esa aplicación, se ejecutará con privilegios temporalmente elevados.

Enseñanza y Aprendizaje con Microsoft: Herramientas y Lecciones para Profesores de todos los Niveles

Conclusión

Y eso es lo básico sobre el bit de permiso SUID. Suena más complicado de lo que realmente es. Aunque es posible que no lo uses todos los días, te alegrarás de conocerlo cuando te encuentres en una situación donde sea claramente necesario.

Qué es el bit de permiso SUID en Linux y cómo se utiliza - Software | Imagen 1 Newsmatic

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Qué es el bit de permiso SUID en Linux y cómo se utiliza , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.