Wie Sie in Ihrer Frage erwähnt haben, ändern Sie einfach die Berechtigungen, wenn Sie eine Anwendung sperren möchten, auf die nur über Root zugegriffen werden kann.
sudo chown root:root /usr/bin/firefox
sudo chmod 700 /usr/bin/firefox
zum Beispiel habe ich es für pidgin gemacht:
jai@frank-Jai:~$ sudo chown root:root /usr/bin/pidgin
[sudo] password for jai: $$$$$$
jai@frank-Jai:~$ sudo chmod 700 /usr/bin/pidgin
jai@frank-Jai:~$ pidgin
bash: /usr/bin/pidgin: Permission denied
jai@frank-Jai:~$
Wenn Sie das nächste Mal Firefox öffnen möchten, geben Sie als ein
sudo firefox
Bitte beachten Sie, dass in einigen seltenen Fällen (dies gilt jedoch für Firefox und Chromium) beim Aufrufen eines Befehls zuerst ein Skript aufgerufen wird und dann das "normale" ausführbare Programm gestartet wird . Wenn Sie die Ausführung des Skripts deaktivieren, können Sie verhindern, dass die Anwendung normal ausgeführt wird (z. B. über Verknüpfungen oder Befehle firefox
). Wenn jemand weiß, wo sich die "normale" ausführbare Datei dieser Anwendung befindet, kann er sie problemlos über ein Terminal starten. Um dies zu vermeiden, müssen Sie auch die Berechtigungen dieser ausführbaren Datei ändern. Die ausführbare Datei von Firefox befindet sich unter /usr/lib/firefox/firefox
.
Für die Sintflut als OP erwähnt:
Sintflut Besteht aus Deluge
und Deluge-gtk
. das muss man also für beide machen.
Im Allgemeinen ist der Besitzer der Anwendungen in Ubuntu root. Zum Beispiel überprüfen Sie die Anwendungen von
/usr/bin
. Sie können dies mit überprüfenls -l /usr/bin
. Für den Firefox-Webbrowser lautet das Ergebnis:Um Firefox für andere Benutzer als root zu sperren, müssen Sie die Ausführungsberechtigung für Gruppen und andere Benutzer entfernen. Sie können dies mit dem folgenden Befehl tun:
oder
quelle