I patched rust-coreutils with the suggested commits and can confirm that
running:
`cp -a /etc/alternatives .`
now preserves the setuid bit for `/usr/lib/cargo/bin/sudo`:
root@sudo-rs-missing-setuid:~# cp --version
cp (uutils coreutils) 0.10.0
root@sudo-rs-missing-setuid:~# apt policy rust-coreutils
rust-coreutils:
Installed: 0.10.0-1ubuntu2~ppa1
Candidate: 0.10.0-1ubuntu2~ppa1
Version table:
*** 0.10.0-1ubuntu2~ppa1 100
100 /var/lib/dpkg/status
0.10.0-1ubuntu1 500
500 http://archive.ubuntu.com/ubuntu stonking/main amd64 Packages
root@sudo-rs-missing-setuid:~# ls -l /usr/lib/cargo/bin/sudo
-rwsr-xr-x 1 root root 1082656 Mar 11 13:27 /usr/lib/cargo/bin/sudo
root@sudo-rs-missing-setuid:~# cp -a /etc/alternatives/sudo .
root@sudo-rs-missing-setuid:~# ls -l /usr/lib/cargo/bin/sudo
-rwsr-xr-x 1 root root 1082656 Mar 11 13:27 /usr/lib/cargo/bin/sudo
Pushing the change to a PPA now.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2165041
Title:
Missing setuid flag in su and sudo
To manage notifications about this bug go to:
https://bugs.launchpad.net/rust-coreutils/+bug/2165041/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs