Chrome 可以通过命令行使用:
$ chromium --version
Chromium 108.0.5359.124 snap
但对其他用户则不然:
$ sudo su otherphil
$ chromium --version
/user.slice/user-1000.slice/session-3.scope is not a snap cgroup
另外,上面的错误信息中,是(可以使用Chrome的用户)1000
的id ,而不是(尝试使用Chrome的用户)的id。philippe
otherphil
实际上我可以在全新的 Ubuntu Server 22 上重现此问题:
$ sudo apt install chromium-browser
(...)
$ chromium --version
Chromium 108.0.5359.124 snap
$ sudo adduser otherphil
(...)
$ sudo su otherphil
$ chromium --version
/user.slice/user-1000.slice/session-3.scope is not a snap cgroup
如何让所有用户都可以使用 Chrome?
答案1
这是由会话管理方式决定的。otherphil
直接通过 SSH 登录即可(而不是以 的身份进行连接philippe
)sudo su otherphil
。
有效的方法:
$ ssh philippe@myserver
$ chromium --version # Works
无效的方法:
$ ssh otheruser@myserver
$ sudo su philippe
$ chromium --version # Error!
最初在这里回答:https://forum.snapcraft.io/t/not-a-snap-cgroup-error-when-running-chromium/33243/3?u=pbernard