Cómo encontrar archivos con permisos Suid y SGID en Linux
- 1061
- 54
- Norma Sedillo
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 /4000Encuentre 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 /2000Encuentre archivos con permisos SGID
Para encontrar archivos que tienen ambos Suid y Sgid Establecer, ejecute el comando a continuación.
$ Find . -Perm /6000Encuentre archivos con Suid y SGID
También puede leer estas guías útiles sobre los permisos de archivos en Linux:
- Cómo configurar los atributos del archivo y encontrar archivos en Linux
- Traducir los permisos RWX en formato octal en Linux
- Asegure archivos/directorios utilizando ACLS (listas de control de acceso) en Linux
- 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.