Error: This command has to be run with superuser privileges (under the root user on most systems)

I ran the following command in tty terminal.

podman run \
 -e DBUS_SESSION_BUS_ADDRESS="${DBUS_SESSION_BUS_ADDRESS}" \
 --mount "type=bind,$(printf "%s" "${DBUS_SESSION_BUS_ADDRESS}" | sed -e 's/unix:path=\([^,]\+\).*/src=\1,dst=\1/')" \
 --userns keep-id \
 fedora:40 \
 bash -c 'dnf install -y dbus-tools && dbus-monitor'

The first time it had a problem with dbus, which I cannot remember, but after that I am getting

Error: This command has to be run with superuser privileges (under the root user on most systems).

all the time, even with sudo -i and sudo -i -u root! When I was running as root I changed the variables accordingly to have exactly the same command as when I run it with user 1000. Using --security-opt label=disable or --privileged didn’t change anything! FYI

$ echo $DBUS_SESSION_BUS_ADDRESS
unix:path=/run/user/1000/bus,guid=7cf5we26f9dy81f88af52ae76n5e41ec

Btw, I changed the guid to post here!

I expect to see fedora desktop. Any help would be appreciated.

interestingly, when I check journalctl the logs are like

Jun 04 09:09:40 darter podman[164617]: 2024-06-04 09:09:40.088123987 -0400 EDT m=+0.034347426 image pull 5e22da79803c567fceb0e255f1168977259525a4279cb518016a60df025412fb fedora:40
Jun 04 09:09:40 darter podman[164617]: 2024-06-04 09:09:40.217443503 -0400 EDT m=+0.163666942 container init b96b5be0ebd9081decab1b629a9683afb03b0a504ca92278cd62ade23e286c1c (image=docker.io/library/fedora:40,>
Jun 04 09:09:40 darter podman[164617]: 2024-06-04 09:09:40.222067749 -0400 EDT m=+0.168291187 container start b96b5be0ebd9081decab1b629a9683afb03b0a504ca92278cd62ade23e286c1c (image=docker.io/library/fedora:40>
Jun 04 09:09:40 darter podman[164617]: 2024-06-04 09:09:40.228880548 -0400 EDT m=+0.175103966 container attach b96b5be0ebd9081decab1b629a9683afb03b0a504ca92278cd62ade23e286c1c (image=docker.io/library/fedora:4>
Jun 04 09:09:40 darter keen_clarke[164636]: Error: This command has to be run with superuser privileges (under the root user on most systems).
Jun 04 09:09:40 darter podman[164617]: 2024-06-04 09:09:40.399070689 -0400 EDT m=+0.345294129 container died b96b5be0ebd9081decab1b629a9683afb03b0a504ca92278cd62ade23e286c1c (image=docker.io/library/fedora:40,>
Jun 04 09:09:40 darter podman[164654]: 2024-06-04 09:09:40.49545559 -0400 EDT m=+0.093770467 container cleanup b96b5be0ebd9081decab1b629a9683afb03b0a504ca92278cd62ade23e286c1c (image=docker.io/library/fedora:4>
Jun 04 09:10:06 darter podman[164705]: 2024-06-04 09:10:06.416880084 -0400 EDT m=+0.068863059 container create 8a16671ebfdda7280212b7e222042d53b20c9be0a349030360cbb8f280e95949 (image=docker.io/library/fedora:4>
Jun 04 09:10:06 darter systemd[2493]: Started libcrun container.
Jun 04 09:10:06 darter podman[164705]: 2024-06-04 09:10:06.371543838 -0400 EDT m=+0.023526829 image pull 5e22da79803c567fceb0e255f1168977259525a4279cb518016a60df025412fb fedora:40
Jun 04 09:10:06 darter podman[164705]: 2024-06-04 09:10:06.519798874 -0400 EDT m=+0.171781863 container init 8a16671ebfdda7280212b7e222042d53b20c9be0a349030360cbb8f280e95949 (image=docker.io/library/fedora:40,>
Jun 04 09:10:06 darter podman[164705]: 2024-06-04 09:10:06.521766836 -0400 EDT m=+0.173749834 container start 8a16671ebfdda7280212b7e222042d53b20c9be0a349030360cbb8f280e95949 (image=docker.io/library/fedora:40>
Jun 04 09:10:06 darter podman[164705]: 2024-06-04 09:10:06.528417482 -0400 EDT m=+0.180400489 container attach 8a16671ebfdda7280212b7e222042d53b20c9be0a349030360cbb8f280e95949 (image=docker.io/library/fedora:4>
Jun 04 09:10:06 darter inspiring_williams[164727]: Error: This command has to be run with superuser privileges (under the root user on most systems).
Jun 04 09:10:06 darter podman[164705]: 2024-06-04 09:10:06.668815204 -0400 EDT m=+0.320798176 container died 8a16671ebfdda7280212b7e222042d53b20c9be0a349030360cbb8f280e95949 (image=docker.io/library/fedora:40,>
Jun 04 09:10:06 darter podman[164744]: 2024-06-04 09:10:06.79739809 -0400 EDT m=+0.120849442 container cleanup 8a16671ebfdda7280212b7e222042d53b20c9be0a349030360cbb8f280e95949 (image=docker.io/library/fedora:4>
Jun 04 09:12:54 darter podman[165205]: 2024-06-04 09:12:54.648422983 -0400 EDT m=+0.076818387 container create b82dc2c6f1622f243bcc1d4e1b89809d2ae9a6ea3e0f70d0fd51f0d08cc96495 (image=docker.io/library/fedora:4>
Jun 04 09:12:54 darter podman[165205]: 2024-06-04 09:12:54.594682808 -0400 EDT m=+0.023078244 image pull 5e22da79803c567fceb0e255f1168977259525a4279cb518016a60df025412fb fedora:40
Jun 04 09:12:54 darter systemd[2493]: Started libcrun container.
Jun 04 09:12:54 darter podman[165205]: 2024-06-04 09:12:54.739380593 -0400 EDT m=+0.167775997 container init b82dc2c6f1622f243bcc1d4e1b89809d2ae9a6ea3e0f70d0fd51f0d08cc96495 (image=docker.io/library/fedora:40,>
Jun 04 09:12:54 darter podman[165205]: 2024-06-04 09:12:54.744195988 -0400 EDT m=+0.172591419 container start b82dc2c6f1622f243bcc1d4e1b89809d2ae9a6ea3e0f70d0fd51f0d08cc96495 (image=docker.io/library/fedora:40>
Jun 04 09:12:54 darter podman[165205]: 2024-06-04 09:12:54.750896999 -0400 EDT m=+0.179292460 container attach b82dc2c6f1622f243bcc1d4e1b89809d2ae9a6ea3e0f70d0fd51f0d08cc96495 (image=docker.io/library/fedora:4>
Jun 04 09:12:54 darter cool_jones[165227]: Error: This command has to be run with superuser privileges (under the root user on most systems).
Jun 04 09:12:54 darter podman[165205]: 2024-06-04 09:12:54.892961691 -0400 EDT m=+0.321357120 container died b82dc2c6f1622f243bcc1d4e1b89809d2ae9a6ea3e0f70d0fd51f0d08cc96495 (image=docker.io/library/fedora:40,>
Jun 04 09:12:54 darter podman[165245]: 2024-06-04 09:12:54.970193707 -0400 EDT m=+0.068100485 container cleanup b82dc2c6f1622f243bcc1d4e1b89809d2ae9a6ea3e0f70d0fd51f0d08cc96495 (image=docker.io/library/fedora:>

Obviously I ran it three times in these logs, while each time the logger is a random person name! What are keen_clarke, inspiring_williams, and cool_jones ?! What’s going on!!? :smiley:

Btw, I forgot the info of my machine. here you go.

$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.9.2, NixOS, 24.05 (Uakari), 24.05.20240601.b3b2b28`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.2`
 - channels(hadi): `"home-manager-23.05.tar.gz"`
 - nixpkgs: `/nix/store/f3rv70nrmkfya581f1j2z9a6yx0b83np-source`

and after reading these information I noticed it claims home-manager is 23.05, where I run

$ nix-channel --list
home-manager https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz

it’s 25.04!! now I feel that I don’t know what i am doing! :smiley:

In the end, I used

export $(dbus-launch)

to get the correct DBUS_SESSION_BUS_ADDRESS, and it works now :slight_smile:

1 Like