The K Desktop Environment

Κεφάλαιο 5. Ερωτήσεις και Απαντήσεις

5.1. Γιατί ο root δεν λαμβάνει ειδοποιήσεις από το KDE ;

Γιατί θα αποτελούσε τρύπα στην ασφάλεια. Μπορείτε να ξεπεράσετε αυτόν τον περιορισμό, προσθέτοντας δύο γραμμές στα αρχεία ρύθμισης του xdm (που είναι τα ίδια με αυτά του kdm). Σημείωση : η διανομή linux S.u.S.E συμπεριλαμβάνει αυτές τις δύο γραμμές.

Αυτά τα αρχεία ρυθμίσεων εδρεύουν σε ένα κατάλογο όπως ο /etc/X11/xdm, ή ο /usr/X11R6/lib/X11/xdm σε κάποια άλλα συστήματα. Τα παρακάτω υποθέτουν πως βρίσκονται στο /etc/X11/xdm, και συνεπώς ίσως χρειάζεται να τα μεταφράζετε για κάποιο άλλο κατάλογο.

Να τι πρέπει να κάνετε : Διορθώστε το αρχείο Xstartup, ή δημιουργήστε το, (στον κατάλογο ρυθμίσεων του xdm) ώστε πλεόν να λέει:
 #!/bin/sh
 /etc/X11/xdm/GiveConsole
 sessreg -a -l $DISPLAY -x /etc/X11/xdm/Xservers $USER

και το αρχείο Xreset ώστε πλεόν να λέει:
 #!/bin/sh
 /etc/X11/xdm/TakeConsole
 sessreg -d -l $DISPLAY $USER   

Βεβαιωθείτε πως το xdm-config κάνει αναφορά σε αυτά τα δύο αρχεία :
 DisplayManager._0.startup:      /etc/X11/xdm/Xstartup
 DisplayManager._0.reset:        /etc/X11/xdm/Xreset 

Αυτό θα καθοδηγήσει το kdm (ή το xdm) να συνδέσει τον χρήστη με το utmp, πράγμα που είναι και το σωστό. Δεν είναι αρμοδιότητα του kvt, ούτε του xterm, να συνδέσει τον χρήστη στο σύστημα, αλλά του xdm και του kdm, κατά την γνώμη μου. Παρόλα αυτά, αυτό δεν θα συνδέσει τον χρήστη στο σύστημα σαν χρήστη των X, αν χρησιμοποιείται το startx. Καμία υπόδειξη για αυτό;