SuSE Linux: Version 6.0, 1. Auflage
Dieser Artikel bezieht sich auf eine ältere SuSE Linux Version.
Daher ist es möglich, dass die Informationen in diesem Artikel
nicht mehr auf dem neuesten Stand sind bzw. der Artikel nicht
mehr funktionierende Links enthält.
Sie versuchen sich - beispielsweise von einem XTerminal aus - remote auf einem Server anzumelden und bekommen die Fehlermeldung, root sei es nicht erlaubt, sich über das Netz einzuloggen.
In die Scripten /usr/X11R6/lib/X11/xdm/LogOn
und
/usr/X11R6/lib/X11/xdm/Xsetup_default
haben sich ein paar
Fehler eingeschlichen.
Patchen Sie die die Datei /usr/X11R6/lib/X11/xdm/LogOn
folgendermaßen:
@@ -14,13 +14,14 @@ BINDIR=/usr/X11R6/bin xmessage=${BINDIR}/xmessage +RUID=`id -ur $USER` # # If login is disabled, give an appropriate message # and exit if normal user knock on. # if test -f $NOLOGIN -a -x $xmessage ; then $xmessage -file $NOLOGIN -timeout 10 -default okay -center - test "$UID" != "0" && exit 1 + test "$RUID" != "0" && exit 1 fi # @@ -41,7 +42,7 @@ # # Do not allow foreign root login if set in /etc/rc.config # -if test "$UID" = 0 -a "$islocal" = "no" ; then +if test "$RUID" = 0 -a "$islocal" = "no" ; then test -s /etc/rc.config && . /etc/rc.config if test "$ROOT_LOGIN_REMOTE" != "yes" ; then $xmessage -timeout 10 -default okay -center \
Und patchen Sie die Datei /usr/X11R6/lib/X11/xdm/Xsetup_default
so:
@@ -65,7 +65,7 @@ # Set system keymap for the (remote) login display. # if test -x $xmodmap ; then - if test -z "${DISPLAY%:*} ; then + if test -z "${DISPLAY%:*}" ; then # local connection, an alternated console test -f $sysmodmap && $xmodmap $sysmodmap else