Wie mache ich Dateien nur für root zugänglich?

24

Ich benutze Ubuntu und möchte wissen, ob es eine Möglichkeit gibt, den Zugriff auf eine bestimmte Anwendung so zu ändern, dass nur root darauf zugreifen kann.

Gegenwärtig kann diese Anwendung von allgemeinen Benutzern gestartet werden, aber ich möchte sie so gestalten, dass dies nur root kann.

rɑːdʒɑ
quelle

Antworten:

51

Stellen Sie sicher, dass der Eigentümer der Anwendung root ist, und legen Sie die Berechtigungen so fest, dass nur der Eigentümer sie ausführen kann.

sudo chown root:root /path/to/application
sudo chmod 700 /path/to/application

Wenn Sie sich jetzt die Berechtigungen mit ansehen ls -l /path/to/application, sollten Sie Folgendes sehen: -rwx------ root rootDies bedeutet, dass root diese Datei lesen, schreiben und ausführen kann und jeder andere diese Datei nicht einmal lesen kann.

Januar
quelle
1
Verwenden Sie, um den Pfad zur Anwendung zu finden which. Zum Beispiel which cat. Es wird der vollständige Pfad zur ausführbaren Datei ausgegeben, der dem angegebenen Namen entspricht.
ein CVn
2
@january Der Teil, der mich allerdings verwirrt, ist, dass ich es anscheinend kann rm <file>und es funktioniert, auch wenn ich nicht root bin.
Otto
Verwenden sudo chmod 600 /path/to/applicationSie diese Option, wenn Sie keine Ausführungsberechtigungen benötigen.
AxelWass
6

Ändern Sie die Berechtigungen dieser Anwendung als Root:

chmod 700 application-name
Rückkehr
quelle