
Ich spiele mit Tiger-Sicherheitsaudits auf meiner CentOS-Box herum und stelle sicher, dass der Server onlinefähig ist, zumindest so gut wie möglich.
Mir ist eine Warnung aufgefallen, dass der Benutzer als Home-Verzeichnis nobody
verwendet wird /
. Ich kann einfach nicht herausfinden, in welchem Verzeichnis es sozusagen „leben“ soll. Wo soll ich diesen Kerl also hinlegen? Und wie wäre es, wenn ncsd
wir jetzt dabei wären?
Ich denke, die eigentlichen Fragen lauten: Was ist das nobody
und ncsd
wofür? Welches Sicherheitsrisiko birgt es für diese Benutzer, Root als ihr Home-Verzeichnis festzulegen? Wo würden sich in einer optimalen Umgebung ihre Home-Verzeichnisse befinden?
Antwort1
[EDIT]: Ich habe die Frage falsch verstanden. Ich werde hier eine passendere Antwort schreiben.
Ich kenne Tiger Security nicht, aber ich stimme zu, dass der Benutzer niemand haben sollteNEINHome-Verzeichnis,NEINdirekt über jedes Unterverzeichnis und soll wirklich habenNEINShell überhaupt nicht (und führe niemals eine ordnungsgemäße Anmeldung durch).
Aber die tatsächlichen Einstellungen (in /etc/passwd
) sind für verschiedene Linux-Distributionen und BSDs und *Unix unterschiedlich.
Ich habe es mit diesem Befehl überprüft:
$ grep nobody /etc/passwd
auf RedHat 5.2 (das ist dasselbe wie Centos) und ich finde:
nobody:x:99:99:Nobody:/:/sbin/nologin
also ist „/“ wahrscheinlich der Standard für RedHat/Centos.
Ich habe unter Ubuntu 10.04 nachgesehen:
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
(und „/nonexistent“ existiert nicht)
und auf Mac OSX 10.4 Tiger (das ist ein BSD-Derivat):
nobody:*:-2:-2:Unprivileged User:/var/empty:/usr/bin/false
(und „/var/empty“ existiert und ist leer)
Ich vermute, dass Tiger Security die Standardeinstellung auf RedHat/CentOS nicht mag. Sie können diese Warnung wahrscheinlich ignorieren oder das Home der /etc/passwd
Einstellung nobody
in ein leeres oder nicht vorhandenes Verzeichnis ändern, um den Tiger Security-Test zu bestehen.