Ich habe missbraucht sudo
.
Ich habe ein temporäres Verzeichnis mit sehr kurzer Lebensdauer erstellt, das ich für ein paar Stunden mit einigen Benutzern teilen wollte ... und dieses Verzeichnis habe ich benannt /some/path/tmp
Leider habe ich sudo chown 777 -R /tmp
statt gestartet sudo chown 777 -R tmp
, so dass meine /tmp
Datei jetzt komplett öffentlich ist.
Ich benutze das Common /tmp
ziemlich oft (jeden Tag, fast jede Stunde) persönlich für Short Life-Dateien, Skripte, viele Skripte.
Ist es ein Sicherheitsbedenken, dass es nun vollständig öffentlich ist? Sollte ich es wieder in sicherere Einstellungen ändern oder die üblichen Standardeinstellungen für eine Debian- oder Ubuntu-Distribution verwenden - (ich weiß nicht, welche)? Wofür sind die richtigen Berechtigungen /tmp
?
chown
oder chmod
?
chmod
. chown (wie ch - own) handelt vom Besitz von Dateien, die dem Benutzer gehören. Bei chmod (wie ch-modifify) geht es eher darum, wer eine Datei ausführen, in sie schreiben oder den Inhalt lesen kann.
chown 777
, um dem Benutzer mit der ID 777 das Eigentumsrecht für eine Datei zuzuweisen. Alle Antworten, einschließlich der akzeptierten, funktionieren jedoch chmod
. Da alle von ihnen die Berechtigung für alle Benutzer (Eigentümer, Gruppe, andere) auf den gleichen Wert setzen, sind die meisten Auswirkungen des Dateieigentums irrelevant. Der richtige Befehl zum Korrigieren des Ergebnisses sudo chown 777 -R /tmp
sollte jedoch lauten sudo chown root -R /tmp
.