@bulletmark the problem is that userns
(user namespaces) is not enabled, and won't be enabled in forseeable future on linux-hardened, as well as it can be manually disabled by the user. The reason for that is that there were many CVE-s regarding it throughout history, and conceptually, userns exposes a lot of old code to a situation where it was never designed to run (assumed root, but only inside the namespace). I'm not a kernel developer though, so this is only what I've read, and personally, I follow with the conclusion.
For skype, this situation is problematic though. Nobody ever wants SUID for skype (except for Microsoft). While the chromium binary remains SUID, it can be "worked-around" with a symlink. But we can't make it the default because not all people have chromium installed, and there's no package saying "just give me chromium-s SUID, but not the whole browser".
To resolve the current situation. Maybe we should create an INSTALL script that queries userns state from the kernel, and if it is set to true, warns user about the situation and suggests a work-around for them?
Pinned Comments
Hanabishi commented on 2024-07-31 07:28 (UTC) (edited on 2024-08-20 13:25 (UTC) by Hanabishi)
There is a problem with Skype being stuck on the login screen on first launch. That happens when your
org.freedesktop.secrets
provider doesn't have a keyring configured, i.e. also first launch.I don't know if this is a quirk of
libsecret
or Skype itself, but we can't do pretty much anything about it anyway.Solutions are simple though:
Despite the login screen being stuck, the login itself is actually successful. So just kill it and run Skype again, it should be fine after that.
Configure your default keyring manually (using
seahorse
,kwalletmanager
etc.) before running Skype.bulletmark commented on 2020-04-30 10:01 (UTC) (edited on 2022-06-13 00:22 (UTC) by bulletmark)
To get automatic login, install a package that provides
org.freedesktop.secrets
, e.g.gnome-keyring
.To get a systray icon, install
libappindicator-gtk3
. On GNOME, then install the appindicator extension.