docs/104403: man security should mention that the usage of the X Window Systen is only possible with kern.securitylevel=-1

Giorgos Keramidas keramida at FreeBSD.org
Sun Nov 12 14:40:24 UTC 2006


The following reply was made to PR docs/104403; it has been noted by GNATS.

From: Giorgos Keramidas <keramida at FreeBSD.org>
To: Niclas Zeising <lothrandil at n00b.apagnu.se>
Cc: bug-followup at FreeBSD.org
Subject: Re: docs/104403: man security should mention that the usage of the X Window Systen is only possible with kern.securitylevel=-1
Date: Sun, 12 Nov 2006 15:29:27 +0100

 On 2006-11-12 14:55, Niclas Zeising <lothrandil at n00b.apagnu.se> wrote:
 >Giorgos Keramidas wrote:
 >> I'm not sure.
 >> 
 >> Should we also mention that you can't "installworld" with an elevated
 >> securelevel, because chflags may fail to work and cause problems?
 >> Should we also mention that not being able to change the firewall
 >> rules can be tricky, if you are testing your new firewall ruleset,
 >> and get locked out?
 >> 
 >> There are *MANY* ways in which an elevated securelevel can turn
 >> around and bite you in the ass, but do we _really_ have to enumerate
 >> them all in mind-boggingly detail?  ... in a single manpage?
 >> 
 >> I really don't know.
 > 
 > I believe they should be documented somewhere, to avoid questions.
 
 I believe a manpage is not the right place for long, detailed, filled
 with gory details explanation of all the possible scenarios that can go
 wrong.  I mean, there are ways to destroy a system with rm(1) too, but
 we don't have a list of funny, albeit dangerous "rm -fr /" scenarios in
 that manpage too.
 
 This sort of stuff, in my opinion, belongs to a tutorial style guide,
 i.e.  something like a "Mini Guide for Security on FreeBSD".  A manpage
 should be written as a 'reference' guide, but that's only *my* point of
 view.
 
 > But you are right in that there are numerous consequences in raising
 > secure levels and that it might be a bit over the top to document them
 > all.  Maybe I/we have to face the fact that it's too much and/or
 > unnecessary to document all consequences, and rely on that if a
 > sysadmin feels the need to raise the secure-level he knows what he's
 > doing and the consequences of doing so.  Maybe the biggest issues in
 > raising secure-level should be mentioned, but then again, who decides
 > which those issues are?
 
 EXACTLY!
 
 Picking up what level of detail we want to appear in a manpage is not
 easy if we let all the details about all potentially harmful scenarios
 go in.  But if we treat manpages as 'reference' material, then the field
 is much much more clear.
 
 For example, we don't document all the different ways that fgets(3) can
 be abused in its manpage.  We don't document all the potentially stupid
 ways to use scanf(3) in its manpage either.  What we *do* write about in
 most manpages is a `reference guide'.
 
 > Maybe it's best to leave the documentation regarding this as it is,
 > and give an answer whenever the issues pops up.
 
 Or we can expand, extend and clean up the ``Security'' chapter of the
 Handbook, which has the potential and the purpose of being a guide which
 matches both a `tutorial' and `reference' styles (depending on how
 complete and nicely written the relevant sections are, of course).
 
 - Giorgos



More information about the freebsd-doc mailing list