Διαβάστε το κείμενο του διαλόγου πριν αγγίξετε οποιαδήποτε ρύθμιση. Το ένα παράθυρο ζητά εξουσιοδότηση για να αλλάξει το δίκτυο του μηχανήματος· το άλλο ζητά το μυστικό που χρειάζεται μια σύνδεση. Προέρχονται από διαφορετικά στοιχεία, αποτυγχάνουν για διαφορετικούς λόγους και η διόρθωση του ενός ποτέ δεν διορθώνει το άλλο. Το μήνυμα ονομάζει με ποιο από τα δύο έχετε να κάνετε.

Ξεκινήστε από αυτό το όνομα και όχι από το VPN, που είναι μόνο ο λόγος για τον οποίο ζητήθηκε η λειτουργία.

Ποιο παράθυρο σας λείπει στην πραγματικότητα;

Ένα παράθυρο τοπικής εξουσιοδότησης σημαίνει ότι η επιφάνεια εργασίας ρωτά αν αυτός ο χρήστης μπορεί να εκτελέσει μια προνομιούχο λειτουργία. Ένα παράθυρο μυστικού σημαίνει ότι η αποθήκη συνδέσεων χρειάζεται κωδικό πρόσβασης, φράση κλειδιού ή διακριτικό πριν μπορέσει να χτιστεί η σήραγγα. Στο πρώτο απαντά ένας πράκτορας ταυτοποίησης στη συνεδρία σας· στο δεύτερο ένας πράκτορας μυστικών στον οποίο μπορεί να φτάσει η υπηρεσία διαχείρισης δικτύου. Αν το μήνυμα λέει ότι δεν βρέθηκε πράκτορας ταυτοποίησης, τότε δεν έχει ζητηθεί ακόμη κωδικός VPN.

Αυτή η σειρά έχει σημασία όταν αναφέρετε το πρόβλημα. Το περιβάλλον εκκίνησης, η ζητούμενη τοπική λειτουργία, το αποτέλεσμα της εξουσιοδότησης και οποιοδήποτε μεταγενέστερο σφάλμα σύνδεσης είναι τέσσερα ξεχωριστά γεγονότα, και η συγχώνευσή τους παράγει μια αναφορά με την οποία κανείς δεν μπορεί να κάνει κάτι.

Ο πράκτορας Polkit ζει στη συνεδρία σας

Το Polkit κρατά μια προνομιούχο λειτουργία συστήματος χωριστά από το συνηθισμένο πρόγραμμα που τη ζητά, και ένας πράκτορας στη συνεδρία του χρήστη παρουσιάζει αυτή την αλληλεπίδραση. Μια ελαφριά επιφάνεια εργασίας, ένας εκκινητής που ξεκίνησε από γυμνό τερματικό ή μια συνεδρία που έχασε τον πράκτορά της μπορούν να αφήσουν αυτή την αλληλεπίδραση μη διαθέσιμη. Ελέγξτε πώς ξεκίνησε η εφαρμογή πριν υποθέσετε ότι η πολιτική είναι λάθος. Μια συνεδρία μόνο με κείμενο χρειάζεται τον δικό της υποστηριζόμενο πράκτορα, όχι έναν γραφικό δανεισμένο από άλλη σύνδεση.

Η αντιγραφή διευθύνσεων διαύλου συνεδρίας ή μεταβλητών οθόνης από το περιβάλλον άλλου χρήστη δεν είναι σχέδιο εξουσιοδότησης. Παράγει μια συνεδρία που φαίνεται συνδεδεμένη και ακόμη δεν μπορεί να απαντήσει σωστά στο παράθυρο.

Ο πράκτορας μυστικών παρέχει κάτι διαφορετικό

Η υπηρεσία διαχείρισης δικτύου ζητά από έναν πράκτορα μυστικών διαπιστευτήρια που η ίδια δεν αποθηκεύει, και ο πράκτορας δείχνει αυτό το αίτημα στον χρήστη. Ένας πελάτης γραμμής εντολών με δικό του διαδραστικό παράθυρο είναι ένας τέτοιος πράκτορας· ένα κέλυφος επιφάνειας εργασίας παρέχει συνήθως άλλον. Η διάθεση ενός μυστικού δεν παρέχει εξουσία αλλαγής του δικτύου συστήματος, και η επιδιόρθωση της τοπικής εξουσιοδότησης δεν δημιουργεί ένα διαπιστευτήριο που λείπει. Μια ροή εργασίας μπορεί να χρειάζεται και τις δύο απαντήσεις, και πάντα με αυτή τη σειρά.

Αν το παράθυρο μυστικού δεν εμφανιστεί ποτέ, κοιτάξτε σε ποιον πράκτορα μπορεί να φτάσει η υπηρεσία και όχι την πολιτική του polkit.

Επιδιορθώστε τη συνεδρία, όχι το επίπεδο προνομίων

Χρησιμοποιήστε τον υποστηριζόμενο πράκτορα της επιφάνειας εργασίας και την ενσωμάτωση εκκίνησης αντί να τρέχετε ολόκληρη τη διεπαφή VPN ως root. Το να δίνετε σε κάθε χρήστη άνευ όρων διαχείριση δικτύου ή να απενεργοποιείτε την υπηρεσία εξουσιοδότησης ανταλλάσσει ένα παράθυρο που λείπει με μια μόνιμη τρύπα. Σε διαχειριζόμενο εξοπλισμό ο διαχειριστής μπορεί σκόπιμα να απαιτεί εγκεκριμένο χειριστή, και η σωστή διόρθωση είναι να δουλέψετε μέσα σε αυτή την απόφαση. Δείτε την προβολή υποστηριζόμενων αδειών για να καταλάβετε τι μπορεί να ζητήσει ο τρέχων χρήστης.

Μην ενσωματώνετε την τοπική απάντηση στο αποτέλεσμα ταυτοποίησης της πύλης· είναι δύο γεγονότα. Ούτε ένα διαδραστικό παράθυρο μυστικού σε τερματικό απαλλάσσει κανέναν από την πολιτική εξουσιοδότησης, όσο βολικό κι αν φαίνεται.

Καταγράψτε ποιος πράκτορας απάντησε, σε ποια συνεδρία και τι συνέβη μετά.

Σχετικά άρθρα