Derzeit wird xpra eingerichtet, das eine X-Instanz als Nicht-Root mit dem Dummy-Treiber ausführen möchte, aber die System-Xorg-Binärdatei ist SUID. Da das System automatisch aktualisiert wird, würde ich es vorziehen, keine Nicht-SUID-Kopie der Binärdatei zu erstellen und zu verwalten. Ich versuche auch zu vermeiden, einen Hack wie Copy-Execute-Delete zu verwenden, z. B. im tmp-Verzeichnis (würde es vorziehen, ihn zu einem sauberen Einzeiler zu machen, was ich instinktiv für möglich halte, obwohl es möglicherweise eine subtile Sicherheitslücke gibt diese Fähigkeit würde sich öffnen). Symlinks wären akzeptabel, obwohl AFAIK keine Berechtigungsbitmaskierungsfunktionen bietet.
Meine derzeit beste Lösung ist ein Nosuid-Bind-Mount im bin-Verzeichnis, was den Trick zu tun scheint, aber wie oben würde ich immer noch eine Lösung bevorzugen, die keinen Crunk in meinem Systembaum / fstab hinterlässt (z. B. eine magische Umgebungsvariable, die dies tut Deaktiviert suid auf die gleiche Weise wie ein Nosuid-Mount oder führt ein Befehlszeilen-Jutsu aus, das den suid-Mechanismus umgeht.
Irgendwelche Gedanken?
chmod
es oder so.