Ein klassischer Weg, um zu steuern, wer eine bestimmte ausführbare Datei ausführen kann, sieht folgendermaßen aus foo
:
- Mit
chown
makefoo
ausführbar gehören zurfoo
Gruppe. - Mit
chmod
den Berechtigungen so festlegen, dass nur der Eigentümer und die Gruppe die Datei ausführen können. - Weisen Sie den Benutzern nach Bedarf Benutzer zu.
Dies ist keine gute Lösung, wenn Sie dies für viele (alle?) Ausführbaren Dateien in Ihrem System durchführen müssen. Wenn Sie einen bestimmten Benutzer auf einen engen Satz möglicher Befehle beschränken möchten, sollten Sie das Thema der eingeschränkten Shell untersuchen .
Ich habe bdsh gefunden . Sieht vielversprechend aus (obwohl ich es selbst nie benutzt habe):
bdsh ist eine Shell, in der Sie Whitelist-Befehle ausführen und nur diese Befehle ausführen können.
Einige andere (neuere?) Ähnliche Lösungen können existieren.
BEARBEITEN: Lesen Sie auch Wie man Benutzerbefehle in Linux bei Stack Overflow einschränkt .