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.