Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Oct 2024 14:36:47 -0600
From:      Alan Somers <asomers@freebsd.org>
To:        Shawn Webb <shawn.webb@hardenedbsd.org>
Cc:        current@freebsd.org
Subject:   Re: ZFS sharenfs broken
Message-ID:  <CAOtMX2hSgVA1buzTna%2BciLW-ewA%2B2Sa%2B9ZHuphOCW%2BT8iRqV4Q@mail.gmail.com>
In-Reply-To: <finblit5mng4o6fujnf2vfiotq74xj3par5kz6vrcflg4viwud@s54qavuv5c3h>
References:  <finblit5mng4o6fujnf2vfiotq74xj3par5kz6vrcflg4viwud@s54qavuv5c3h>

next in thread | previous in thread | raw e-mail | index | archive | help
I think that's just an exports(5) syntax error.  I don't think "=3D"
should follow "-ro".  Try this instead:

zfs set sharenfs=3D'-ro -alldirs 172.16.1.0/24' rpool/data/build/pub

On Thu, Oct 24, 2024 at 2:26=E2=80=AFPM Shawn Webb <shawn.webb@hardenedbsd.=
org> wrote:
>
> Hey all,
>
> I'm exposing some ZFS datasets using the `zfs set sharenfs` option.
> However, this causes mountd to complain:
>
> =3D=3D=3D=3D BEGIN mountd LOG =3D=3D=3D=3D
> Oct 24 20:19:59 hbsd-os-build-01 mountd[89840]: bad exports list line '/d=
ata/build/pub/current  -ro'
> Oct 24 20:20:07 hbsd-os-build-01 mountd[14071]: =3D after op: ro
> Oct 24 20:20:07 hbsd-os-build-01 mountd[14071]: bad exports list line '/d=
ata/build/pub  -ro'
> Oct 24 20:20:07 hbsd-os-build-01 mountd[14071]: =3D after op: ro
> Oct 24 20:20:07 hbsd-os-build-01 mountd[14071]: bad exports list line '/d=
ata/build/pub/13-stable        -ro'
> Oct 24 20:20:07 hbsd-os-build-01 mountd[14071]: =3D after op: ro
> Oct 24 20:20:07 hbsd-os-build-01 mountd[14071]: bad exports list line '/d=
ata/build/pub/cross-dso-cfi    -ro'
> Oct 24 20:20:07 hbsd-os-build-01 mountd[14071]: =3D after op: ro
> =3D=3D=3D=3D END mountd LOG =3D=3D=3D=3D
>
> The command I ran for those datasets:
>
> zfs set sharenfs=3D'ro=3D172.16.1.0/24,-alldirs' rpool/data/build/pub
>
> (Replace that last argument with the other datasets. The same exact
> command was used, just with the dataset changed.)
>
> The /etc/zfs/exports file contains:
>
> =3D=3D=3D=3D BEGIN exports =3D=3D=3D=3D
> # !!! DO NOT EDIT THIS FILE MANUALLY !!!
>
> /data/build/pub -ro=3D172.16.1.0/24 -alldirs
> /data/build/pub/13-stable       -ro=3D172.16.1.0/24 -alldirs
> /data/build/pub/cross-dso-cfi   -ro=3D172.16.1.0/24 -alldirs
> /data/build/pub/current -ro=3D172.16.1.0/24 -alldirs
> =3D=3D=3D=3D END exports =3D=3D=3D
>
> I'm a bit unsure of what to do here. I'm not sure if the issue lies in
> ZFS or mountd or something else entirely.
>
> `uname -a` shows:
>
> FreeBSD hbsd-os-build-01 15.0-CURRENT-HBSD FreeBSD 15.0-CURRENT-HBSD #0  =
hardened/current/master-n194236-a8e5e4e37b03: Thu Oct 24 19:49:31 UTC 2024 =
    root@hbsd-os-build-01:/usr/obj/usr/src/amd64.amd64/sys/HARDENEDBSD amd6=
4
>
> Thanks,
>
> --
> Shawn Webb
> Cofounder / Security Engineer
> HardenedBSD
>
> Tor-ified Signal: +1 303-901-1600 / shawn_webb_opsec.50
> https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/raw/master/Shawn_Webb/0=
3A4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOtMX2hSgVA1buzTna%2BciLW-ewA%2B2Sa%2B9ZHuphOCW%2BT8iRqV4Q>