/ owned by bin causes sshd to complain bad ownership

Garance A Drosehn gad at FreeBSD.org
Fri Jun 22 18:12:28 UTC 2012


On 6/22/12 1:15 PM, Julian H. Stacey wrote:
> Jason Hellenthal wrote:
>    
>> It is not really clear why you would want to change the permissions of
>> root:wheel of / on any of these.
>>      
> To Increase security.
> 	More visual prompting of when juniot admins blunder&  cerate
> 	junk as root
> 	A SUID with bin has less power than a SUID with uid=root
> 	Currently every binary in the system is one bit away from the jackpot,
> 	SUID root, why not convert most binaries to uid=bin, thenmost binaries
> 	are 2 bits away from jackpot, more safety in event of a blunder too.
>    
SUID binaries are one issue.  The directory '/' is not a SUID binary.
The issue for sshd is ownership of the directory '/'.

>> root is the owner of the system ... it
>>      
> Only because it currently is,&  you're used to it ;-)
> Remember back a few decades, Think more deeply, Why do you think it
> _needs_ to be ? Unix didnt used to Want that, it was usually a
> blunder when it occured.
>
> 	look at /etc/passwd
> 		root: entry has the shell,
> 		bin: entry is more limited, just has /sbin/nologin
>
> The question is WHY did FreeBSD switch to promote everything to root ?
> That it did so Way back proves nothing,
> Cos further back Unix was bin.
>    
At one time I read that having directories/files owned by root was a
security benefit when considering the -maproot=<x> for NFS exports.
All unix systems recognize UID=0 means root, and there is no other
UID which all unix systems agree on.  Disclaimer:  I rarely use NFS,
so I don't really pay attention to the details.  I may have the wrong
idea for what the advantage is, but it was some kind of connection
with UID=0 and NFS exports or imports.

I don't think you have shown any benefit by having directories owned
by bin instead of root.  I think the check in sshd is fine as it is.

-- 
Garance Alistair Drosehn            =   gad at gilead.netel.rpi.edu
Senior Systems Programmer           or  gad at freebsd.org
Rensselaer Polytechnic Institute    or  drosih at rpi.edu



More information about the freebsd-security mailing list