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) set.

¿Qué es Suid y Sgid??

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

Sgid es un permiso especial de archivo que también se aplica a los archivos ejecutables y permite a otros usuarios heredar el efectivo Aturdir del propietario del grupo de archivos. Del mismo modo, en lugar de lo habitual X que representa los permisos de ejecución, verá un s (indicar Sgid) Permiso especial para el usuario del grupo.

Leer sugerido: Administración de usuarios y grupos, permisos y atributos de archivos en Linux

Veamos cómo encontrar archivos que tienen Suid y Sgid Establecer usando el comando Buscar.

La sintaxis es la siguiente:

$ Find Directorio -Perm /permisos 

Importante: Ciertos directorios (como /etc, /papelera, /sbin etc.) o los archivos requieren privilegios raíz para que se accedan o en la lista, si está administrando su sistema como usuario normal, use el comando sudo para obtener privilegios raíz.

Cómo encontrar archivos con Suid establecido en Linux

Este comando de ejemplo a continuación encontrará todos los archivos con Suid Establecer en el directorio actual usando -Perm (imprima archivos solo con permisos establecidos en 4000) opción.

$ Find . -Perm /4000 
Encuentre archivos con permisos Suid

Puedes usar el comando ls con -l opción (para listado largo) para ver los permisos en los archivos enumerados como se muestra en la imagen de arriba.

Cómo encontrar archivos con SGID establecido en Linux

Para encontrar archivos que tienen Sgid Establecer, escriba el siguiente comando.

$ Find . -Perm /2000 
Encuentre archivos con permisos SGID

Para encontrar archivos que tienen ambos Suid y Sgid Establecer, ejecute el comando a continuación.

$ Find . -Perm /6000 
Encuentre archivos con Suid y SGID

También puede leer estas guías útiles sobre los permisos de archivos en Linux:

  1. Cómo configurar los atributos del archivo y encontrar archivos en Linux
  2. Traducir los permisos RWX en formato octal en Linux
  3. Asegure archivos/directorios utilizando ACLS (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) establecido en Linux. Si tiene alguna pregunta, use el formulario de comentarios a continuación para compartir cualquier consulta o pensamiento adicional sobre este tema.