Ich benutze Linux & Unix schon lange. Das erste Mal, dass ich Unix lernte, war in einem Computer-Klassenzimmer mit vielen Schülern, wo der Ausbilder uns sagte, dass Sie sich ssh
an Remote-Workstations der Universität anmelden können, an der ich studiert habe.
In diesem Zusammenhang weiß ich sofort, dass Unix ein Mehrbenutzer-Betriebssystem ist, da es mehr Studenten als Workstations gab. (Pigeonhole-Prinzip.)
Irgendwie weiß ich nach vielen Jahren der Verwendung im Grunde, was die umask
(Standardeinstellung 002) ist und dass die Standardberechtigung eines Benutzers (und eines neuen Benutzers) 755
für Ordner und 644
Dateien gilt.
Nach einigem Nachdenken scheint die Standardberechtigungseinstellung in einem solchen Mehrbenutzer-Betriebssystem jedoch unsicher zu sein. Obwohl es das Teilen von Daten erleichtert, fühle ich mich immer noch seltsam, wenn Sie die Dateien anderer Benutzer einfach in ihrem Home-Verzeichnis auflisten und kopieren können.
Warum also die Standard-Umask 002 in vielen Unix-Systemen? Gibt es einen historischen Grund, warum traditionelles Unix dieses Design gewählt hat?
(Ein möglicher Grund, den ich mir vorstellen kann, ist, dass Computer zwischen 1970 und 1980 hauptsächlich in der wissenschaftlichen Forschung eingesetzt werden und die Rechenleistung sehr begrenzt ist. Als die frühe Version von Unix herauskam, entschieden sie, dass die Standardberechtigung einfach sein sollte Teilen statt Datenschutz.)