14 LTS, /usr/bin suid flags, buscando desarrollador oficial

14 LTS, /usr/bin suid flags, buscando desarrollador oficial

Mi primer error en 5 años usando Ubuntu, pero uno grande.

Al intentar que strongloop funcionara, cambié /usr/bin a mi cuenta de usuario y volví a root (sólo para darme cuenta un poco más tarde de que al hacerlo borré las banderas suid y sgid. Lo primero que noté fue que mi x11 no Para empezar de nuevo, hice un arreglo general sudo chown s+u /usr/bin/x*como una solución rápida y sucia.

Pero me temo, o para ser correcto, sé con certeza que habrá otros archivos/enlaces allí que necesitarán la misma bandera. (Ya arreglé sudo). Entonces necesito una lista detallada, preferiblemente de un desarrollador de Ubuntu.

Sé que esta pregunta ya ha sido respondida aquí, pero la lista publicada parece incompleta ya que carece de x11.

Respuesta1

En lugar de pedirle a un desarrollador una lista de paquetes, ¿tal vez pueda pedirle a su sistema que restaure los permisos de los paquetes instalados a su estado original?

Para obtener una lista de paquetes instalados, puede utilizar el siguiente comando:

dpkg --get-selections | grep "install" | grep -v "deinstall"

luego puede usar apt-get install --reinstall <package>, que restablecerá los permisos de los archivos del paquete.

Si desea hacer eso para todos sus paquetes en un solo comando, puede intentar:

sudo apt-get install --reinstall $(dpkg --get-selections | grep "install" | grep -v "deinstall" | cut -f1 | xargs)

información relacionada