DevToys-app / DevToys

A Swiss Army knife for developers.
https://devtoys.app/
MIT License
26.94k stars 1.45k forks source link

Ubuntu 22.04 - bwrap setting up uid map permission denied #1373

Closed marcosins closed 2 months ago

marcosins commented 2 months ago

Current behavior

When launching from terminal, DevToys doesn't start.

$ ./DevToys.Linux --disable-sanboxing
bwrap: setting up uid map: Permission denied
** (DevToys:2648460): ERROR **: 11:57:18.453: Failed to fully launch dbus-proxy: El proceso hijo terminó con el código 1
Abortado (`core' generado)

Relevant journalctl log:

$ journalctl -f
(...)
ago 12 12:11:14 lenovo-y540 rtkit-daemon[1784]: Supervising 11 threads of 8 processes of 1 users.
ago 12 12:11:35 lenovo-y540 kernel: audit: type=1400 audit(1723479095.677:169): apparmor="AUDIT" operation="userns_create" class="namespace" info="Userns create - transitioning profile" profile="unconfined" pid=2710574 comm="bwrap" requested="userns_create" target="unprivileged_userns"
ago 12 12:11:35 lenovo-y540 kernel: audit: type=1400 audit(1723479095.678:170): apparmor="DENIED" operation="capable" class="cap" profile="unprivileged_userns" pid=2710577 comm="bwrap" capability=8  capname="setpcap"
ago 12 12:11:35 lenovo-y540 kernel: audit: type=1400 audit(1723479095.678:171): apparmor="DENIED" operation="open" class="file" info="Failed name lookup - disconnected path" error=-13 profile="unprivileged_userns" name="proc/2710577/uid_map" pid=2710577 comm="bwrap" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=1000
(...)

How to reproduce it (as minimally and precisely as possible)

  1. Download DevToys 2 from the releases page
  2. Run DevToys.linux from terminal

Expected behavior

DevToys should run

Screenshots

No response

Workaround

Downgrade to Ubuntu 22.04

Affected platforms

Linux

Affected DevToys kind

DevToys (app with GUI)

DevToys Version

2.0.5.0

Relevant Assets/Logs

No response

marcosins commented 2 months ago

Further reading of the issue seems to link to a problem in Ubuntu itself due to a missing AppArmor profile ^1

badcel commented 2 months ago

See #1198.

marcosins commented 2 months ago

My bad, feel free to close this as a duplicate 🤦🏻‍♂️