svn commit: r214596 - head/bin/rm

Pawel Jakub Dawidek pjd at FreeBSD.org
Sun Oct 31 19:50:55 UTC 2010


On Sun, Oct 31, 2010 at 08:11:19PM +0100, Ulrich Spoerlein wrote:
> On Sun, 31.10.2010 at 17:06:03 +0100, Pawel Jakub Dawidek wrote:
> > IMHO this option should be removed and rm(1) should fail when a user is
> > trying to use it.
> 
> No, this is a POLA violation for no apparent gain. The flag has been in
> FreeBSD since at least '94. Remember, that we are in the rope-selling
> business. We empower the users to shoot themselves in the foot.
> 
> I, for one, am using the -P option in a certain case where I can be sure
> that ~99% of the data will be obliterated and I'm fine with that. For
> all other cases I'm using geli or gbde (where I can make sure, that data
> is lost).

The question remains unanswered: If it is not a security feature then
what's the purpose?

IMHO this is a security feature, just a really lame one. Too many
requirements have to be meet to make it work. 

I don't think you would want to read in GELI or GBDE manual page that it
encrypts the data sometimes, or if all the given requirements are meet.
Of course requirements are fine, but they have to be really clear to the
user and the list should be as short as possible, which is not the case
here.

> So we can either fix -P for all cases (impossible), or at least document
> its shortcomings. Documenting them clearly is better than what we had a
> couple of days before.

I don't argue that the previous version of manual page was better I just
pick your commit to discuss it mentioned functionality further.

Maybe we could implement few simple checks which when satisfied don't
emit a warning, ie. if this is UFS, on top of partition, on top of a
slice and on top of a regular SCSI or SATA disk don't emit a warning,
but if there is a doubt, do emit a warning. This might not be trivial,
but might be doable. Alternatively we could always emit a warning.

-- 
Pawel Jakub Dawidek                       http://www.wheelsystems.com
pjd at FreeBSD.org                           http://www.FreeBSD.org
FreeBSD committer                         Am I Evil? Yes, I Am!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/svn-src-head/attachments/20101031/d9155314/attachment.pgp


More information about the svn-src-head mailing list