Permisos especiales en Linux (Sticky Bit, SUID y SGID)

Revisar intermediate Linux drive

https://www.carreralinux.com.ar/cla/pdf/administrador/ApunteAdministrador02.pdf

tambien hay ACLs

¿Cómo funcionan estos permisos?

https://www.luisguillen.com/posts/2017/12/como-funcionan-permisos-suid/

Sticky bit (Bit de permanencia)

El sticky bit comúnmente es utilizado para «/tmp»

chmod 1775 test
chmod +t /test #para activar sticky bit
chmod -t /test #para desactivar sticky bit

https://www.ochobitshacenunbyte.com/2019/06/17/permisos-especiales-en-linux-sticky-bit-suid-y-sgid/

SUID

significa que el que lo ejecute va a tener los mismos permisos que el que creó el archivo. En otras palabras todo aquel usuario que lo ejecute va a disponer, hasta que el programa finalice, de un nivel de privilegio total en el sistema. [1]

Esto es útil en algunas ocasiones, aunque hay que utilizarlo con cuidado, ya que puede acarrear problemas de seguridad

SGID

chmod g+s "directorio"
chmod 2555 "fichero"

Busqueda de archivos con permisos elevados

find /usr/bin -type f -perm -u+s
find /usr/bin -type f -perm -g+s

En Docker

https://tomcope.com/tutorial/2020/02/20/docker-setuid-setguid.html

chmod 4555

UID y GID en Docker

Docker capabilities SETGID SETUID

https://www.youtube.com/watch?v=0xUwaz0MD_E&t=1s Pelado nerd

https://dockerlabs.collabnix.com/advanced/security/capabilities/

https://tomcope.com/tutorial/2020/02/20/docker-setuid-setguid.html. remela!!!

$sudo docker run --rm -it --cap-drop $CAP alpine sh
$sudo capsh

setcap

ACLs: Listas de control de acceso

getfacl

revisar practica control de acceso josaq

Mas referencias

https://www.ibiblio.org/pub/linux/docs/LuCaS/Manuales-LuCAS/doc-unixsec/unixsec-html/node56.html[1]

https://www.luisguillen.com/posts/2017/12/como-funcionan-permisos-suid/