TeX
Ascii
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