unshare: failed to execute /bin/true: Permission denied
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| coreutils-from (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
| rust-coreutils (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
Bug Description
Steps:
1- I modify the grub file in the /etc/defaul/grub, the line:
#GRUB_DISABLE_
GRUB_DISABLE_
2- Run : sudo update-grub2 and return:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found memtest86+ 64bit EFI image: /boot/memtest86
Found memtest86+ 32bit EFI image: /boot/memtest86
Found memtest86+ 64bit image: /boot/memtest86
Found memtest86+ 32bit image: /boot/memtest86
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
unshare: failed to execute /bin/true: Permission denied
/usr/bin/os-prober: 25: mktemp: Permission denied
/usr/bin/os-prober: 17: cannot create /dmraid-map: Permission denied
/usr/bin/os-prober: 18: rm: Permission denied
Adding boot menu entry for UEFI Firmware Settings ...
done
3- Check /bin/true with: ls -l /bin/true and return:
lrwxrwxrwx 1 root root 31 Sep 4 12:07 /bin/true -> ../lib/
4- Consequence: It does not detect Windows system.
ProblemType: Bug
DistroRelease: Ubuntu 25.10
Package: coreutils 9.5-1ubuntu2+
ProcVersionSign
Uname: Linux 6.17.0-3-generic x86_64
ApportVersion: 2.33.1-0ubuntu2
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Mon Sep 8 18:59:32 2025
InstallationDate: Installed on 2025-09-01 (7 days ago)
InstallationMedia: Ubuntu 25.10 "Questing Quokka" - Daily amd64 (20250728)
PackageArchitec
ProcEnviron:
LANG=es_ES.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-
XDG_RUNTIME_
SourcePackage: coreutils-from
UpgradeStatus: No upgrade log present (probably fresh install)
| Changed in coreutils-from (Ubuntu): | |
| milestone: | none → ubuntu-25.10-beta |
| tags: | added: rls-qq-incoming |
| Changed in coreutils-from (Ubuntu): | |
| milestone: | ubuntu-25.10-beta → ubuntu-25.10 |
| Changed in coreutils-from (Ubuntu): | |
| status: | Confirmed → Won't Fix |

This is due to a missing file section in the /etc/apparmor. d/os-prober file. If you edit that file and find the line that looks like:
file /usr/bin/** ix,
and add a new line and enter the following: cargo/bin/ coreutils/ ** ix,
file /usr/lib/
and restart the apparmor service it should fix it. It's due to the change to the rust version of the coreutils and the ability to swap between rust or gnuutils. Basically the real files are located in a subdirectory and the /usr/bin directory just contains symllinks.