[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: tightest fstab
Quoting David Krause (openbsd@davidkrause.com):
...
> Hmm, just realized I'm running named with nodev on /var. Seems to be
> working fine, but dev/null is supposed to be there, so I'll have to
> investigate what effect this has on it. You might want to loosen up the
> noexec,nosuid on /var. This will break some ports when you try to
> install them. Other than that, and I don't have noatime, my fstab is
I'm a HUGE fan of not executing things from /var. For a TMP
dir (/usr/ports usage, etc), I define TMP_DIR to be another dir.
For chroot things, I have a small (<50MB) /JAIL partition that
contains the binaries that I need to chroot. It's readonly.
I mount /JAIL/data/ for things that change (hmmm, like namedb).
I wouldn't advocate normalizing that into the install, but chroot
is of limited use (see a year of discussions on firewalls and fwtk
lists). Chrooting into an important partition is more risky than
chrooting into a read only partition.
My rough rule (excepting /, too often) for the "tightest" configs:
If it's writable, its noexec,nodev,nosuid.
If it's readable, it can execute and such.
Scripts that are shoved in /tmp/ (ick) can be run via "sh /tmp/SCRIPT"
if need be.
As always with Unix, you use/need may vary.