<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Incidencia] Bienvenida de Soplos: «Operation failed (exit code 127)» al actualizar (SOLUCIONADO)]]></title><description><![CDATA[<p dir="auto">Hola,</p>
<p dir="auto">He encontrado una incidencia en <strong>Soplos Linux Tyron</strong> en la que el botón <strong>«Actualizar»</strong> de Bienvenida de Soplos muestra durante unos instantes:</p>
<blockquote>
<p dir="auto">Operation failed (exit code 127)</p>
</blockquote>
<p dir="auto">Después del mensaje de error, Bienvenida de Soplos continúa y muestra correctamente la lista de paquetes que tienen actualizaciones pendientes.</p>
<h3>Entorno</h3>
<ul>
<li><strong>Soplos Linux Tyron</strong></li>
<li>Kernel: <code>7.2.4-soplos-v1</code></li>
<li><code>soplos-welcome</code>: <code>2.1.2-9</code> (actualmente candidato <code>2.1.3</code>)</li>
<li><code>polkitd</code>: <code>127-3</code></li>
<li><code>pkexec</code>: <code>127-3</code></li>
<li><code>policykit-1-gnome</code>: <code>0.105-8</code></li>
<li>XFCE / X11</li>
<li>Sesión gráfica mediante LightDM</li>
</ul>
<h3>Síntomas</h3>
<p dir="auto">Al pulsar <strong>Actualizar</strong> en Bienvenida de Soplos aparece:</p>
<pre><code class="language-text">Operation failed (exit code 127)
</code></pre>
<p dir="auto">El mismo problema se podía reproducir directamente desde una terminal de la sesión gráfica:</p>
<pre><code class="language-bash">pkexec /usr/bin/id
</code></pre>
<p dir="auto">que devolvía:</p>
<pre><code class="language-text">polkit-agent-helper-1: needs to be setuid root
polkit-agent-helper-1: needs to be setuid root
polkit-agent-helper-1: needs to be setuid root
Error executing command as another user: Not authorized
</code></pre>
<p dir="auto">Sin embargo, <code>polkitd</code>, el agente gráfico de Polkit y la sesión XFCE estaban funcionando correctamente.</p>
<h3>Diagnóstico</h3>
<p dir="auto">El problema estaba en:</p>
<pre><code class="language-text">/usr/lib/polkit-1/polkit-agent-helper-1
</code></pre>
<p dir="auto">El archivo pertenecía correctamente al paquete <code>polkitd</code>, pero tenía permisos:</p>
<pre><code class="language-text">-rwxr-xr-x 1 root root ...
</code></pre>
<p dir="auto">es decir, <code>0755</code>.</p>
<p dir="auto">El helper necesita el bit <strong>SUID</strong> para poder realizar correctamente la autenticación de Polkit.</p>
<p dir="auto">Al comprobarlo, el propio ejecutable indicaba:</p>
<pre><code class="language-text">polkit-agent-helper-1: needs to be setuid root
</code></pre>
<p dir="auto">Esto explicaba el <code>Not authorized</code> de <code>pkexec</code> y, como consecuencia, el <code>exit code 127</code> mostrado por Bienvenida de Soplos.</p>
<h3>Solución</h3>
<p dir="auto">Restaurar el bit SUID del ejecutable:</p>
<pre><code class="language-bash">sudo chmod 4755 /usr/lib/polkit-1/polkit-agent-helper-1
</code></pre>
<p dir="auto">Comprobación:</p>
<pre><code class="language-bash">ls -l /usr/lib/polkit-1/polkit-agent-helper-1
</code></pre>
<p dir="auto">Debe aparecer:</p>
<pre><code class="language-text">-rwsr-xr-x 1 root root ...
</code></pre>
<p dir="auto">La <code>s</code> en <code>-rws</code> confirma que el bit SUID está activo.</p>
<p dir="auto">Después de aplicar la corrección:</p>
<pre><code class="language-bash">pkexec /usr/bin/id
</code></pre>
<p dir="auto">volvió a funcionar correctamente desde la sesión gráfica.</p>
<h3>Resultado</h3>
<p dir="auto">Una vez restaurado el SUID, <code>pkexec</code> vuelve a poder realizar la autenticación y el problema de Bienvenida de Soplos queda solucionado.</p>
<p dir="auto">No fue necesario modificar nada mas.</p>
<h3>Sobre el origen del problema</h3>
<p dir="auto">No he podido determinar qué provocó que el bit SUID desapareciera. El archivo pertenecía correctamente a <code>polkitd</code>, pero sus permisos habían quedado en <code>0755</code> en lugar de <code>04755</code>.</p>
<p dir="auto">Por tanto, la causa concreta de la pérdida del SUID queda pendiente de determinar, pero el fallo y la solución sí han podido reproducirse y verificarse.</p>
<p dir="auto">Quizá sería interesante comprobar si este problema puede aparecer en otros sistemas Soplos tras alguna actualización, restauración o modificación de permisos del sistema.</p>
<p dir="auto">Un afectuoso saludos y gracias por todo.</p>
]]></description><link>https://forums.soplos.org/topic/53/incidencia-bienvenida-de-soplos-operation-failed-exit-code-127-al-actualizar-solucionado</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 08:34:31 GMT</lastBuildDate><atom:link href="https://forums.soplos.org/topic/53.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Sep 2026 20:05:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Incidencia] Bienvenida de Soplos: «Operation failed (exit code 127)» al actualizar (SOLUCIONADO) on Mon, 12 Oct 2026 21:38:34 GMT]]></title><description><![CDATA[<p dir="auto">Hola Raúl,</p>
<p dir="auto">Gracias por volver a probar y por contarnos lo que hiciste. Te aclaramos un par de cosas para que no pierdas tiempo con polkit.</p>
<p dir="auto">El origen del problema era <code>fish</code>: su conflicto con <code>zsh</code> dejaba las actualizaciones a medias, y por eso Bienvenida mostraba el error aunque después cargara la lista de paquetes. En una instalación de serie de Tyron la actualización desde Bienvenida funciona sin tocar nada de polkit.</p>
<p dir="auto">En cuanto al helper: con la versión de polkit que lleva Tyron (127), <code>polkit-agent-helper-1</code> ya no necesita el bit SUID. Los permisos <code>0755</code> son los normales, y la autenticación va por un socket de systemd. El mensaje <code>needs to be setuid root</code> solo aparece cuando el sistema recurre al método antiguo, y eso no ocurre en una instalación limpia. El <code>chmod 4755</code> que aplicaste lo fuerza, pero no es la solución de fondo.</p>
<p dir="auto">Para dejarlo en el estado normal:</p>
<pre><code>sudo dpkg --configure -a
sudo apt update
sudo apt full-upgrade
systemctl status polkit-agent-helper.socket
</code></pre>
<p dir="auto">Si el último comando no muestra <code>active (listening)</code>, pégalo aquí. Y si has modificado a mano algo de polkit, PAM o systemd, dínoslo, porque sería lo primero que miraríamos.</p>
<p dir="auto">Gracias por tu ayuda.</p>
<p dir="auto">Un saludo,</p>
<p dir="auto">P.D. He intentado replicar el fallo que dices de pkexec en 8 ordenadores diferentes con Tyron y no he logrado replicar el fallo que dices de polkit. De hecho lo he revisado y está todo correcto.</p>
<p dir="auto">Polkit 127 ya no necesita el helper con SUID. Recomienda un servicio polkit-agent-helper activado por socket y, según el parche que introdujo el cambio, si el socket AF_UNIX no está presente, el agente lanza el helper clásico. Eso encaja con todo lo que se ha visto...</p>
]]></description><link>https://forums.soplos.org/post/376</link><guid isPermaLink="true">https://forums.soplos.org/post/376</guid><dc:creator><![CDATA[subdes]]></dc:creator><pubDate>Mon, 12 Oct 2026 21:38:34 GMT</pubDate></item><item><title><![CDATA[Reply to [Incidencia] Bienvenida de Soplos: «Operation failed (exit code 127)» al actualizar (SOLUCIONADO) on Mon, 12 Oct 2026 16:01:03 GMT]]></title><description><![CDATA[<p dir="auto">Hola. Siento haber tardado tanto en contestar. He realizado lo sugerido (eliminar fish y reinstalar polkitd), pero el error volvió a aparecer.</p>
<p dir="auto">Lo volví a solucionar rápidamente con: sudo chmod 4755 /usr/lib/polkit-1/polkit-agent-helper-1</p>
<p dir="auto">Desconozco el motivo del fallo, pero si te puedo ayudar, estoy a tu disposición. Un saludo.</p>
]]></description><link>https://forums.soplos.org/post/371</link><guid isPermaLink="true">https://forums.soplos.org/post/371</guid><dc:creator><![CDATA[Raul]]></dc:creator><pubDate>Mon, 12 Oct 2026 16:01:03 GMT</pubDate></item><item><title><![CDATA[Reply to [Incidencia] Bienvenida de Soplos: «Operation failed (exit code 127)» al actualizar (SOLUCIONADO) on Thu, 24 Sep 2026 05:49:39 GMT]]></title><description><![CDATA[<p dir="auto">Hola Raúl,</p>
<p dir="auto">Gracias por el reporte tan detallado.</p>
<p dir="auto">Antes de nada, una pregunta que puede resolver esto del todo: ¿tienes o has tenido instalado el paquete <code>fish</code> en este sistema? En ISOs anteriores de Tyron se incluía como shell alternativa, pero en ciertas versiones generaba conflictos que podían dejar una actualización a medias y algunos paquetes con permisos o configuración incompletos — justo el tipo de síntoma que describes con el SUID de <code>polkit-agent-helper-1</code>. Las ISOs de septiembre en adelante ya no lo incluyen.</p>
<p dir="auto">Si lo tienes instalado, prueba a desinstalarlo y luego reinstala/reconfigura polkitd:</p>
<pre><code class="language-bash">sudo apt remove fish
sudo apt install --reinstall polkitd
</code></pre>
<p dir="auto">y confírmanos si el problema vuelve a aparecer o si con esto, junto con lo que ya aplicaste, queda resuelto de raíz.</p>
]]></description><link>https://forums.soplos.org/post/287</link><guid isPermaLink="true">https://forums.soplos.org/post/287</guid><dc:creator><![CDATA[subdes]]></dc:creator><pubDate>Thu, 24 Sep 2026 05:49:39 GMT</pubDate></item></channel></rss>