Cómo encontrar archivos con permisos SUID y SGID en Linux

Cómo encontrar archivos con permisos SUID y SGID en Linux

En este tutorial, explicaremos los permisos de archivos auxiliares, comúnmente denominados “ permisos especiales. en Linux, y también le mostraremos cómo encontrar archivos que tienen SUID. (Setuid) y SGID. (Setgid).

¿Qué es SUID y SGID?

SUID. es un permiso de archivo especial para archivos ejecutables que permite a otros usuarios ejecutar el archivo con los permisos efectivos del propietario del archivo. En lugar de la x normal que representa los permisos de ejecución, verá un permiso especial s (para indicar SUID. para el usuario.

SGID. es un permiso de archivo especial que también se aplica a los archivos ejecutables y permite a otros usuarios heredar el GID. efectivo del propietario del grupo de archivos. Asimismo, en lugar de la x habitual que representa los permisos de ejecución, verá un permiso especial s (para indicar SGID. para el usuario del grupo.

Lectura sugerida: Gestión de usuarios y grupos, permisos de archivos y atributos en Linux

Veamos cómo encontrar archivos que tienen SUID. y SGID. configurados usando el comando de búsqueda.

La sintaxis es el siguiente:

$ buscar directorio-perm/permisos freestar.config.enabled_slots.push (nombre de ubicación: “tecmint_incontent”, slotId: “tecmint_incontent”);

Importante. Ciertos directorios (como /etc. /bin. /sbin. etc.) o archivos requieren privilegios de root para que se pueda acceder a él o en la lista, si está administrando su sistema como un usuario normal, use el comando sudo para obtener privilegios de root es.

Cómo encontrar archivos con SUID configurado en Linux

Este comando de ejemplo a continuación encontrará todos los archivos con SUID. configurado en el directorio actual usando-perm (imprimir archivos solo con permisos establecidos en 4000. opción.

$ find.-perm/4000  Buscar archivos con permisos SUID  Buscar archivos con permisos SUID Buscar archivos con permisos SUID

Puede usar el comando ls con-l opción (para una lista larga) para ver los permisos en los archivos listados como se muestra en la imagen de arriba.

Cómo encontrar archivos con SGID configurado en Linux

Para encontrar archivos que tienen SGID. escriba el siguiente comando.

$ find.-perm/2000  Buscar archivos con permisos SGID  Buscar archivos con permisos SGID Buscar archivos con permisos SGID

Para buscar archivos que tengan ambos SUID. y SGID. ejecute el siguiente comando.

$ find.-perm/6000  Buscar archivos con SUID y SGID  Buscar archivos con SUID y SGID Buscar archivos con SUID y SGID

Usted también le gustaría leer estas guías útiles sobre permisos de archivos en Linux:

  1. Cómo establecer atributos de archivo y encontrar archivos en Linux
  2. Traducir los permisos rwx al formato octal en Linux
  3. Proteger archivos/directorios usando ACL (listas de control de acceso) en Linux
  4. 5 comandos ‘chattr’ para hacer que los archivos importantes sean INMUTABLES (inmutables) en Linux

¡Eso es todo por ahora! En esta guía, le mostramos cómo encontrar archivos que tienen SUID. (Setuid) y SGID. (Setgid) configurados en Linux. Si tiene alguna pregunta, utilice el formulario de comentarios a continuación para compartir cualquier consulta o pensamiento adicional sobre este tema.