Hi, I have looked but have not found a similar error.
Using Kubuntu questing when attempting to update the Firefox snap, (refresh of version 147.04-1) I get the following error.
cannot perform the following tasks:
Run post-refresh hook of “firefox” snap if present (run hook “post-refresh”:
snap-confine is packaged without necessary permissions and cannot continue
required permitted capability cap_fowner not found in current capabilities:
cap_chown,cap_dac_override,cap_dac_read_search,cap_setgid,cap_setuid,cap_sys_chroot,cap_sys_ptrace,cap_sys_admin,cap_sys_resource,cap_bpf=ep
-----)
Linux 6.17.0-14-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 9 17:01:16 UTC 2026 x86_64 GNU/Linux
Seems to point to missing cap_fowner. How is this permission granted, and how do I fix it?
{Update}
This error is produced on multiple snap programs, when I run from terminal any program installed by snap i get the same error. (powershell, puddletag-snap, launcher-ot-minecraft)
:~$ powershell
snap-confine is packaged without necessary permissions and cannot continue
required permitted capability cap_fowner not found in current capabilities:
cap_wake_alarm=i cap_chown,cap_dac_override,cap_dac_read_search,cap_setgid,cap_setuid,cap_sys_chroot,cap_sys_ptrace,cap_sys_admin+p
Thank you Lin-Buo-Re for this, here is the output, but it did not fix the issue. I tried to restart snap, results below.
:~$ sudo setcap -v - /usr/lib/snapd/snap-confine < /usr/lib/snapd/snap-confine.caps Please enter caps for file [empty line to end]: /usr/lib/snapd/snap-confine: OK
jason:~$ snap refresh
error: cannot perform the following tasks:
- Run post-refresh hook of "firefox" snap if present (run hook "post-refresh":
-----
snap-confine is packaged without necessary permissions and cannot continue
required permitted capability cap_fowner not found in current capabilities:
cap_chown,cap_dac_override,cap_dac_read_search,cap_setgid,cap_setuid,cap_sys_chroot,cap_sys_ptrace,cap_sys_admin,cap_sys_resource,cap_bpf=ep
-----)
jason:~$ sudo systemctl restart snapd snapd.socket
[sudo: authenticate] Password:
jason:~$ sudo systemctl daemon-reload
jason:~$ snap refresh
error: cannot perform the following tasks:
- Run post-refresh hook of "firefox" snap if present (run hook "post-refresh":
-----
snap-confine is packaged without necessary permissions and cannot continue
required permitted capability cap_fowner not found in current capabilities:
cap_chown,cap_dac_override,cap_dac_read_search,cap_setgid,cap_setuid,cap_sys_chroot,cap_sys_ptrace,cap_sys_admin,cap_sys_resource,cap_bpf=ep
-----)
jason:~$ sudo snap debug state /var/lib/snapd/state.json
ID Status Spawn Ready Label Summary
620 Error today at 05:26 CDT today at 05:26 CDT auto-refresh Auto-refresh snap "firefox"
621 Error today at 06:09 CDT today at 06:09 CDT refresh-snap Refresh "firefox" snap from "latest/stable" channel
622 Error today at 20:25 CDT today at 20:25 CDT refresh-snap Refresh "firefox" snap from "latest/stable" channel
623 Error today at 20:48 CDT today at 20:48 CDT refresh-snap Refresh "firefox" snap
624 Error today at 20:53 CDT today at 20:53 CDT refresh-snap Refresh "firefox" snap
jason:~$ sudo snap version
snap 2.73+ubuntu25.10
snapd 2.73+ubuntu25.10
series 16
ubuntu 25.10
kernel 6.17.0-14-generic
architecture amd64
jason:~$
Here is the result of the code copied from your initial post.
:~$ setcap -q - /usr/lib/snapd/snap-confine < /usr/lib/snapd/snap-confine.caps
unable to set CAP_SETFCAP effective capability: Operation not permitted
:~$ sudo setcap -q - /usr/lib/snapd/snap-confine < /usr/lib/snapd/snap-confine.caps
[sudo: authenticate] Password:
:~$ snap refresh
error: cannot perform the following tasks:
- Run post-refresh hook of "firefox" snap if present (run hook "post-refresh":
-----
snap-confine is packaged without necessary permissions and cannot continue
required permitted capability cap_fowner not found in current capabilities:
cap_chown,cap_dac_override,cap_dac_read_search,cap_setgid,cap_setuid,cap_sys_chroot,cap_sys_ptrace,cap_sys_admin,cap_sys_resource,cap_bpf=ep
-----)
This explains why you might be seeing missing capabilities. Try reinstalling snapd “deb” pkg so it matches snap version, it should regenerate the policy with correct flags.
You may need to reinstall the snapd apt package to regenerate the /etc/apparmor.d/usr.lib.snapd.snap-confine.real file. But before doing so mv the current file.