Public bug reported:
Description:
Unprivileged user namespace creation fails with a "Permission denied" error on
Ubuntu 24.10 (development release, Oracular Oriole) running the
6.11.0-19-generic kernel. This occurs despite the
kernel.unprivileged_userns_clone sysctl being set to 1, which should allow
unprivileged user namespace creation.
Steps to Reproduce:
Boot into Ubuntu 24.10 with kernel 6.11.0-19-generic.
As a regular (non-root) user, run the command: unshare --user --map-
root-user whoami
Observe the error: unshare: cannot open /proc/self/uid_map:
Permission denied
Run the same command with sudo: sudo unshare --user --map-root-user
whoami
Observe that it works successfully, outputting root.
Run the command: unshare -Ur whoami
Observe the error: unshare: cannot open /proc/self/uid_map:
Permission denied
Run the same command with sudo: sudo unshare -Ur whoami
Observe that it works successfully, outputting root.
Expected Result:
The unshare command should succeed without requiring sudo when
kernel.unprivileged_userns_clone=1.
System Information:
Distribution: Ubuntu 24.10 (Oracular Oriole)
Kernel: Linux thecrisys-HP-ENVY-Notebook 6.11.0-19-generic
#19-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 12 21:43:43 UTC 2025 x86_64
x86_64 x86_64 GNU/Linux
Release:
PRETTY_NAME="Ubuntu 24.10"
NAME="Ubuntu"
VERSION_ID="24.10"
VERSION="24.10 (Oracular Oriole)"
VERSION_CODENAME=oracular
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=oracular
LOGO=ubuntu-logo
kernel.unprivileged_userns_clone: 1
Subordinate IDs: thecrisys:100000:65536 for uid and gid
capsh --print:
Current: =
Bounding set
=cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read,cap_perfmon,cap_bpf,cap_checkpoint_restore
Ambient set =
Current IAB:
Securebits: 00/0x0/1'b0 (no-new-privs=0)
secure-noroot: no (unlocked)
secure-no-suid-fixup: no (unlocked)
secure-keep-caps: no (unlocked)
secure-no-ambient-raise: no (unlocked)
uid=1000(thecrisys) euid=1000(thecrisys)
gid=1000(thecrisys)
groups=4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),118(lpadmin),1000(thecrisys)
Guessed mode: HYBRID (4)
Troubleshooting steps
We tried to use unshare inside a new folder created with the command
mkdir ~/userns_test.
We checked that AppArmor is not blocking with ausearch
We check the kernel command line with cat /proc/cmdline
We did a sysctl variables check.
We check for systemd configurations.
We check the capabilities with capsh --print.
We could not check with an older Kernel.
Additional Notes:
This issue was discovered after upgrading from Ubuntu 23.04 to
24.10. The upgrade involved modifying repository configurations.
The ausearch command initially was not found, but the issue
persisted after installing the auditd package.
Attempts to boot into an older kernel (6.5) failed with the message
"you should load the kernel first," I think I don't have an old kernel
to test.
The snap command is installed.
The command snap confinement snapd did not work.
ProblemType: Bug
DistroRelease: Ubuntu 24.10
Package: linux-image-6.11.0-19-generic 6.11.0-19.19
ProcVersionSignature: Ubuntu 6.11.0-19.19-generic 6.11.11
Uname: Linux 6.11.0-19-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.30.0-0ubuntu4
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Thu Mar 6 23:03:38 2025
InstallationDate: Installed on 2023-08-30 (555 days ago)
InstallationMedia: Ubuntu 23.04 "Lunar Lobster" - Release amd64 (20230418)
IwConfig: Error: [Errno 2] No existe el archivo o el directorio: 'iwconfig'
Lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 054c:0ce6 Sony Corp. DualSense wireless controller (PS5)
Bus 001 Device 003: ID 05c8:0379 Cheng Uei Precision Industry Co., Ltd
(Foxlink) HP Truevision HD
Bus 001 Device 004: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
MachineType: HP HP ENVY Notebook
ProcEnviron:
LANG=es_ES.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.11.0-19-generic
root=UUID=5e0a4276-c051-43e0-ace8-0dc0afc3b7bb ro quiet splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
RelatedPackageVersions:
linux-restricted-modules-6.11.0-19-generic N/A
linux-backports-modules-6.11.0-19-generic N/A
linux-firmware 20240913.gita34e7a5f-0ubuntu2.4
SourcePackage: linux
UpgradeStatus: Upgraded to oracular on 2025-03-06 (1 days ago)
dmi.bios.date: 10/26/2015
dmi.bios.release: 15.35
dmi.bios.vendor: Insyde
dmi.bios.version: F.23
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: 80E5
dmi.board.vendor: HP
dmi.board.version: 87.47
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: HP
dmi.chassis.version: Chassis Version
dmi.ec.firmware.release: 87.47
dmi.modalias:
dmi:bvnInsyde:bvrF.23:bd10/26/2015:br15.35:efr87.47:svnHP:pnHPENVYNotebook:pvrType1ProductConfigId:rvnHP:rn80E5:rvr87.47:cvnHP:ct10:cvrChassisVersion:skuK8P16LA#ABM:
dmi.product.family: 103C_5335KV G=N L=CON B=HP S=ENV
dmi.product.name: HP ENVY Notebook
dmi.product.sku: K8P16LA#ABM
dmi.product.version: Type1ProductConfigId
dmi.sys.vendor: HP
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug oracular wayland-session
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2101122
Title:
Unprivileged user namespace creation fails on Ubuntu 24.10 (6.11
kernel)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2101122/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs