[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mount.davfs: program is not setuid root
From: |
Leo Famulari |
Subject: |
Re: mount.davfs: program is not setuid root |
Date: |
Mon, 19 Apr 2021 20:47:08 -0400 |
On Mon, Apr 19, 2021 at 10:30:13PM +0200, Simon Streit wrote:
> I just tried again, and called mount as:
> --8<---------------cut here---------------start------------->8---
> /run/setuid-programs/mount -t <URL> ~/test/
> --8<---------------cut here---------------end--------------->8---
> where URL is my remote URL share trying to mount it to local test dir,
> where it fails with:
> --8<---------------cut here---------------start------------->8---
> /run/current-system/profile/sbin/mount.davfs: program is not setuid root
> --8<---------------cut here---------------end--------------->8---
So, '/run/setuid-programs/mount' is somehow resolving to
'/run/current-system/profile/sbin/mount.davfs'?
The executables in /run/setuid-programs are not supposed to be links.
They are created while "activating" Guix System by copying the programs
listed in the (setuid-programs) field of config.scm into
/run/setuid-programs and making these copies setuid.
Documentation on that:
https://guix.gnu.org/manual/devel/en/html_node/Setuid-Programs.html
And the code:
https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/build/activation.scm?h=v1.2.0#n229
Can you do `ls -la /run/setuid-programs`, and share the entire output of
that command?
By the way, regarding the default order of $PATH, here is my path from a
VM image created with the "bare bones" template [0] from the Guix source
code:
------
$ `guix system vm gnu/system/examples/bare-bones.tmpl`
[ ... QEMU launches the VM and I log in ...]
$ echo $PATH
/run/setuid-programs:/home/alice/.config/guix/current/bin:/home/alice/.guix-profile/bin/:/run/current-system/profile/bin:/run/current-system/profile/sbin
------
So, you could consider that the default order on Guix System. Annotated:
1) programs specified setuid by the system administrator
2) your user's `guix pull` profile
3) your user's profile of installed packages
4) programs provided via the (packages) field of config.scm (and maybe
from system services?)
5) same as 4, but programs contained in an 'sbin/' directory
[0]
https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/system/examples/bare-bones.tmpl?h=v1.2.0
- mount.davfs: program is not setuid root, Simon Streit, 2021/04/16
- Re: mount.davfs: program is not setuid root, Leo Famulari, 2021/04/16
- Re: mount.davfs: program is not setuid root, Simon Streit, 2021/04/19
- Re: mount.davfs: program is not setuid root,
Leo Famulari <=
- Re: mount.davfs: program is not setuid root, Efraim Flashner, 2021/04/20
- Re: mount.davfs: program is not setuid root, Efraim Flashner, 2021/04/20
- Re: mount.davfs: program is not setuid root, Simon Streit, 2021/04/21
Re: mount.davfs: program is not setuid root, Simon Streit, 2021/04/19
Re: mount.davfs: program is not setuid root, Simon Streit, 2021/04/19