<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Consolas'; font-size:11pt; font-weight:400; font-style:normal;">On Tuesday 17 February 2009, John Tapsell wrote:<br>
> Let's not let this thread die again.  It is really important to come<br>
> to a solution.<br>
><br>
> How about allowing execution if any of following conditions are set:<br>
> * x-bit it set<br>
> * owned by root<br>
> * In a standard path<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Why allow both root exception and std path exception?  It seems to me that they cover the same case.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>> If a desktop file is run that doesn't fit these requirement, we warn<br>
> the user harshly, set the x-bit if they agree anyway, and continue to<br>
> run.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>I'm not sure I like the idea of having an Override button in the prompt but definitely we need to include some way of having the user be able to fix it (I just think it's better if it takes more than one click, i.e. click to open the .desktop file properties or something).<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Also, what do we actually break on existing systems by making this change?  Do we need to make like a kconf_update script for upgrades or would the existing exceptions we have work?  To figure this out we need to know what we use executable .desktop files for.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Regards,<br>
 - Michael Pyne</p></body></html>