Manjaro skypeforlinux-stable-bin de AUR no arranca

En Manjaro he instalado el paquete skypeforlinux-stable-bin del AUR. Al lanzar el programa de forma gráfica no sucede nada.

En mi caso, la solución era cambiar los permisos a un fichero:

sudo chmod 4755 /usr/share/skypeforlinux/chrome-sandbox

Pasos que he seguido

Para saber que comando se está ejecutando. Edito el lanzador pulsando sobre el icono de skype con el botón derecho y seleccionando Edit Application... Dependiendo del escritorio que utilices este paso puede variar. Posiblemente el ejecutable sea el mismo.

Veo el comando que lanza y abro un terminal y lo ejecuto:

skypeforlinux

No sucede nada. No sale nada por pantalla. Tampoco ejecutando con el flag --help.

skypeforlinux --help

Utilizando el comando which puedo averiguar en qué carpeta se encuentra el programa.

which skypeforlinux 
/usr/bin/skypeforlinux

Utilizando el comando file puedo ver qué tipo de fichero es. En este caso se trata de un shell script ejecutable:

file /usr/bin/skypeforlinux
/usr/bin/skypeforlinux: POSIX shell script, ASCII text executable

Como se trata de un fichero de texto, con el comando cat puedo ver el contenido del mismo:

cat /usr/bin/skypeforlinux         
#!/bin/sh

SCRIPT=$(readlink -f "$0")
USR_DIRECTORY=$(readlink -f $(dirname $SCRIPT)/..)

SKYPE_PATH="$USR_DIRECTORY/share/skypeforlinux/skypeforlinux"
SKYPE_LOGS="$HOME/.config/skypeforlinux/logs"

mkdir -p $SKYPE_LOGS

nohup "$SKYPE_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$SKYPE_LOGS/skype-startup.log" 2>&1 &

Lo interesante de aquí es que veo que deja ficheros de log en el directorio $HOME/.config/skypeforlinux/logs.

Nuevamente, usando el comando cat, puedo ver el contenido del fichero skype-startup.log y así ver la raíz del problema:

cat $HOME/.config/skypeforlinux/logs/skype-startup.log
[18808:0821/073145.392216:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/share/skypeforlinux/chrome-sandbox is owned by root and has mode 4755.

Cambio los permisos al fichero tal y como se indica.

sudo chmod 4755 /usr/share/skypeforlinux/chrome-sandbox

Con esto se soluciona y ya arranca normalmente.

Deja un comentario

Deja un comentario