RHEL: "Could not chdir to home directory" beheben
Advertisement
Unser Warenwirtschaftssystem setzt auf Red Hat Enterprise Linux. Da ich mit dieser Distribution noch nicht gearbeitet habe, bin ich bei der Einrichtung eines Testservers auf ein Hindernis gestoßen. Von der ERP-Software wird zwingend ein User vorausgesetzt, dessen Homeverzeichnis außerhalb des normalen /home-Pfades ist. Wollte man sich nun aber mit diesem User einloggen, kam folgende Meldung:
Die Berechtigungen waren absolut korrekt und der Benutzer konnte nach einem Login auch vie einem simplen cd-Befehls in sein Homeverzeichnis wechseln. Nachdem ich mir etwas den Kopf zerbrochen und verschiedenste Berechtigungen ausprobiert hatte, stieß ich dann das nahezu gleiche Problem in einem Post auf serverfault.com. Und siehe da, die Lösung lag im aktivierten SELinux von Red Hat Enterprise Linux. Nach der Änderung des Eintrages
auf
in der Datei /etc/sysconfig/selinux funktionierte der Login sauber.
Disclaimer: Da dies ein Testsystem ist, war diese Änderung unproblematisch. Auf einem Produktivsystem kann das ganz anders aussehen. Mit SELinux habe ich bisher keine Erfahrungen, daher ist dieser billige Weg absolut funktional für mich.