Re: Application startup performance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12 Jan 2016, u-pnrz@xxxxxxxx stated:

> On Tue, Jan 12, 2016 at 12:14:26AM +0000, Nick Alcock wrote:
>> > As soon as there are ACLs on the file system, the mode bits are broken
>> > and plainly "wrong".
>> 
>> Also with setuid/setgid, LSMs, etc. It is generally a mistake to try to
>> interpret mode bits programmatically at all.
>
> Nevertheless even some widely deployed and critical programs do this.
> Openssh for example, without any switch to turn off the "safety net
> heuristics" when it becomes nonsence.

OpenSSH is one of the few examples where it is almost justified, because
it's trying to determine if *another user* can access the files in
question. The only way to do this 'right' would be to fork a setuid
nobody process and let it try to open the file, which seems an extremely
expensive thing to do on every connection. (Or to have a setuid nobody
persistent child of the main sshd which did the work, I suppose -- but
even *that* might be fooled by networked filesystems, which might deny
access to the checking process running on *this* machine but allow it to
other users. Mind you, the current implementation falls into this trap
anyway: ACLs, as you mention... anyway, this is all more or less off
topic on this list.)

-- 
NULL && (void)
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig




[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux