/root permission reset on boot

Dan Nelson dnelson at allantgroup.com
Mon Feb 1 18:56:42 UTC 2010


In the last episode (Feb 01), Nerius Landys said:
> >> I'm running FreeBSD 7.1 i386, and even after I "chmod 700 /root", after
> >> a reboot it goes back to permission 755.  1.  What's the reason for
> >> this?  There must be a good reason and I would like to know it. 
> >> Everything in FreeBSD just makes sense and is well designed (honestly,
> >> no sarcasm here).
> >
> > It's something local to your machine; this doesn't happen on any machine
> > I've used, and I can't find anything that could be configured for that.
> 
> Perhaps I was mistaken about this happening after every reboot.  Perhaps
> it only happens when I upgrade my world (make buildworld, make
> installworld, etc.).  I do this often (every time a release patch is
> released).
> 
> So, perhaps this only happens during these upgrades?

I was going to point blame at mtree, but the file for the root filesystem
( /etc/mtree/BSD.root.dist ) just lists /root without forcing a mode value.

You could probably use either dtrace or the audit system to log exactly when
the permissions get changed.

-- 
	Dan Nelson
	dnelson at allantgroup.com


More information about the freebsd-questions mailing list