Πώς να χρησιμοποιήσετε το "Pkexec" (μια εναλλακτική λύση sudo) για να εκτελέσετε εντολές ως Root στο Linux

sudo είναι το πρόγραμμα που χρησιμοποιείται συνήθως για εργασίες που απαιτούν πρόσβαση διαχειριστή στο Linux. Αλλά σε περίπτωση που υπάρχει σφάλμα με την εντολή sudo ή εάν το αρχείο sudoers δεν είναι έγκυρο ή ορισμένα προγράμματα έχουν αποκλειστεί από την πρόσβαση sudo, οι χρήστες μπορούν να χρησιμοποιήσουν ένα παρόμοιο εργαλείο γραμμής εντολών — pkexec.

pkexec τρέχει με παρόμοιο τρόπο όπως το sudo:

pkexec # Πού είναι το πρόγραμμα που θα εκτελεστεί με σούπερ πρόσβαση χρήστη.

Για να μπορείτε να χρησιμοποιήσετε pkexec, βεβαιωθείτε ότι είτε εσείς (ή κάποιος άλλος χρήστης) έχετε την εξουσία να εκτελείτε προγράμματα ως ρίζα στο σύστημα. Όταν τρέχετε το pkexec εντολή, θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης για έναν χρήστη που είναι εξουσιοδοτημένος να εκτελεί προγράμματα με δικαιώματα root.

Εάν έχετε φυσική πρόσβαση (GUI) στο μηχάνημα, θα λάβετε ακόμη και μια προτροπή GUI για να επιλέξετε έναν χρήστη για έλεγχο ταυτότητας ρίζα προνόμιο και να εκτελέσει το pkexec εντολή.

Σημείωση: Αυτή η προτροπή ανοίγει στην πραγματικότητα από έναν ήδη εγγεγραμμένο παράγοντα ελέγχου ταυτότητας από το πρόγραμμα. Όλα τα προγράμματα Policy Kit καταχωρούν παρόμοιους πράκτορες.

Για να εκτελέσετε την εντολή όπως κάποιος άλλος χρήστης, Χρησιμοποιήστε το --χρήστης σημαία:

pkexec --user # Πού βρίσκεται ο χρήστης για να εκτελέσει το ως.

Διόρθωση αρχείου sudoers χρησιμοποιώντας pkexec

pkexec μπορεί να είναι σωτήριο όταν έχετε μπερδέψει το αρχείο sudoers στο σύστημά σας. Μπορείτε να εκτελέσετε το visudo χρήση προγράμματος pkexec και διορθώστε τυχόν προβλήματα με το αρχείο sudoers για επαναφορά sudo χαρακτηριστικά.

pkexec visudo

? Στην υγειά σας!

Κατηγορία: Linux