Επόμενο Προηγούμενο Περιεχόμενα

### 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. Καμία υπόδειξη για αυτό;

### 5.2 Γιατί δεν λαμβάνω, σαν κανονικός χρήστης, ειδοποιήσεις από KDE ;

Αν τρέχετε ένα σύστημα linux (με ενεργοποιημένο το /proc), αυτό αποτελεί σφάλμα (bug). Παρακαλώ στείλτε μου μια περιγραφή, ώστε να το διορθώσω.

Σε άλλη περίπτωση, είναι φυσιολογικό : το ktalkd δεν βρίσκει τον χρήστη, καθώς το KDE δεν τον συνδέει με το utmp και το /proc είναι απενεργοποιημένο. Η λύση είναι η ίδια με αυτή τπυ τμήματος 5.1, υπό τον όρο πως τρέχετε kdm ή xdm για να μπαίνετε στα X. Μια άλλη λύση είναι να βεβαιωθείτε πως πάντα έχετε ένα xterm ανοιχτό.

### 5.3 Πως μπορώ να έχω πληροφορίες αποσφαλμάτωσης από το ktalkd ?

Καθώς είναι δαίμονας, δεν υπάρχει έξοδος αποσφαλμάτωσης στην στάνταρτ έξοδο. Για να έχετε πληροφορίες αποσφαλμάτωσης (για παράδειγμα όταν θέλετε να μου στείλετε μια αναφορά σφαλμάτων !), ενημερώστε τις γραμμές στο inetd.conf που εκκινούν τα ktalkd και kotalkd ώστε να γίνουν :

> `

>     talk   dgram   udp     wait    root    /usr/sbin/tcpd  /opt/kde/bin/kotalkd -d
>     ntalk  dgram   udp     wait    root    /usr/sbin/tcpd  /opt/kde/bin/ktalkd -d

> `

(προσέξτε την επιλογή -d)

Μετά διορθώστε το αρχείο /etc/syslog.conf και εισάγετε την παρακάτω γραμμή :

> `

>     *.*         /var/log/all_messages

> `

Για να δουλέψει, πρέπει μετά να επανεκκινήσετε το inetd και το syslogd :

> `

>     % killall -HUP inetd
>     % killall -HUP syslogd

> `

Τέλος, κάντε μια a talk συνομιλία και δείτε το αποτέλεσμα στο /var/log/all_messages

1/4ταν υποβάλλεται μια αναφορά σφαλμάτων, ποτέ μην ξεχάσετε να συμπεριλάβετε την έξοδο αποσφαλμάτωσης, αλλά επίσης και τον αριθμό έκδοσης του ktalkd's και την έξοδο του "./configure".

Επόμενο Προηγούμενο Περιεχόμενα