
Ich verwende Ubuntu 18.04.2 auf einem Toshiba Satellite-Laptop. Ich versuche, bestimmte Websites mit dem Befehl „sudo gedit /etc/hosts“ zu blockieren. Das System kann die Datei „HOSTS“ nicht finden.
Antwort1
Wenn die Hosts-Datei nicht vorhanden ist, beginnen Sie mit einer neuen.
Ich würde Rennen ...
sudo su
gedit /etc/hosts
Fügen Sie dann in der neuen Datei Folgendes hinzu:
127.0.0.1 localhost
127.0.0.1 {whatever name you have for your machine}
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Speichern Sie zuerst die Datei. Anschließend können Sie zurückgehen und Ergänzungen vornehmen.
Wenn beim Versuch, das oben genannte auszuführen, ein Fehler auftritt, dann war die Sache nicht so einfach.
Antwort2
- Überprüfen Sie (
ls /etc/hosts
oder Ihren Datei-Explorer), ob Sie eine/etc/hosts
Datei haben (sie sollte wirklich da sein, ich habe noch nie ein Linux-System ohne eine solche gesehen) kopiere es in deine Benutzerdateien (nicht
sudo
notwendig)cp /etc/hosts ./etc-hosts
Erstellen Sie eine Sicherungskopie
- Bearbeiten Sie es mit einem normalen Editor, um die blockierten Sites hinzuzufügen
Neue Version zurückkopieren (
sudo
erforderlich):sudo cp etc-hosts /etc/hosts
So geht's:
- speichert eine Sicherungskopie einer wichtigen Datei für den Fall, dass Sie etwas vermasseln
- ermöglicht Ihnen die Bearbeitung der Datei mit Ihrem normalen Editor
- minimiert den Zeitaufwand für Sudo-Aufgaben (und vermeidet die versehentliche Wiederverwendung des Sudo-Editors)
- Bewahren Sie eine Kopie des Neuen
/etc/hosts
in Ihren eigenen Dateien auf, wo die Wahrscheinlichkeit einer Sicherung etwas höher ist.