Σε πολλά συστήματα Linux, μπορείτε να εκτελέσετε εργασίες ως root εκτελώντας εντολές με το sudo. Το έργο OpenBSD έχει αναπτύξει μια μινιμαλιστική εναλλακτική, το doas.

Λοιπόν, πώς χρησιμοποιείτε το doas για να εκτελέσετε εντολές Linux ως άλλος χρήστης και θα αντικαταστήσει ποτέ το sudo;

Τι είναι το doas;

Το doas είναι ένα βοηθητικό πρόγραμμα που επιτρέπει στους τυπικούς χρήστες να εκτελούν εργασίες ως root, όπως το sudo. Αναπτύχθηκε από το έργο OpenBSD ως μινιμαλιστική εναλλακτική του sudo, και ως εκ τούτου, το πρόγραμμα είναι πολύ μικρότερο από το sudo.

Ενώ έχει αναπτυχθεί ως μέρος του OpenBSD, φορητή έκδοση είναι διαθέσιμο που λειτουργεί με άλλα συστήματα παρόμοια με το Unix, συμπεριλαμβανομένου του Linux.

Πώς να εγκαταστήσετε το doas

Το doas είναι διαθέσιμο στα περισσότερα επίσημα αποθετήρια διανομής και μπορείτε εύκολα να το εγκαταστήσετε χρησιμοποιώντας τον διαχειριστή πακέτων της διανομής σας. Για να εγκαταστήσετε doas σε διανομές που βασίζονται στο Debian όπως το Ubuntu:

sudo apt install doas
instagram viewer

Σημειώστε ότι το πακέτο υπάρχει μόνο στο αποθετήριο του Ubuntu 21.04 και όχι στην έκδοση 20.04 LTS.

Για να το εγκαταστήσετε στο Arch, απλώς χρησιμοποιήστε το pacman:

sudo pacman -S opendoas

Σε Fedora και CentOS, χρησιμοποιήστε το DNF για να εγκαταστήσετε doas:

sudo dnf εγκατάσταση opendoas

Διαμόρφωση doas

Το doas χρειάζεται περισσότερες ρυθμίσεις από το sudo επειδή οι περισσότερες διανομές εξακολουθούν να μην το περιλαμβάνουν από προεπιλογή, αλλά η διαμόρφωση είναι πολύ πιο κατανοητή από το sudo. Το μόνο που έχετε να κάνετε είναι να επεξεργαστείτε το /etc/doas.conf αρχείο ως root.

Ακολουθεί ένα παράδειγμα doas που μιμείται τη συμπεριφορά του sudo και σας επιτρέπει να εκτελέσετε οποιαδήποτε εντολή ως root. Χρησιμοποιώντας το doas, λαμβάνετε επίσης μια περίοδο χάριτος όπου δεν χρειάζεται να εισάγετε τον κωδικό πρόσβασής σας για αρκετά λεπτά μετά την εκτέλεση διαδοχικών εντολών doas.

permit persist όνομα χρήστη ως root

ο όνομα χρήστη στην προαναφερθείσα εντολή είναι ο χρήστης που θέλετε να ενεργοποιήσετε. Πολλά τα συστήματα έχουν χρήστες σε μια συγκεκριμένη ομάδα όπως "admin" ή "wheel" που μπορεί να χρησιμοποιήσει sudo. Μπορείτε επίσης να το αντιγράψετε με doas προηγουμένως των ονομάτων ομάδων με άνω και κάτω τελεία.

persist persist :wheel as root

Μπορείτε επίσης να καθορίσετε εντολές Linux με doas. Ας υποθέσουμε ότι θέλετε μόνο ένας συγκεκριμένος χρήστης να μπορεί να εκτελέσει το APT για να ενημερώσει το σύστημα. ο cmd Η επιλογή σάς επιτρέπει να καθορίσετε μια λίστα μεμονωμένων εντολών και nopass θα σας επιτρέψει να εκτελέσετε εντολές root χωρίς κωδικό πρόσβασης.

άδεια χρήστη nopass cmd apt apt-get ως root

Χρήση Doas

Χρησιμοποιείτε doas στη γραμμή εντολών όπως θα εκτελούσατε το sudo:

doas apt ενημέρωση

Σχετίζεται με: Πώς να αλλάξετε μεταξύ χρηστών στο Linux

Τι γίνεται με το sudo;

Παρά την άφιξη των doas, το sudo θα υπάρχει για λίγο. Αν και το sudo έχει ένα περίπλοκο αρχείο διαμόρφωσης, προσφέρει πολύ λεπτό έλεγχο. Επιπλέον, το doas δεν είναι ακόμη διαθέσιμο σε όλα τα αποθετήρια διανομής. Πιθανότατα θα πρέπει να χρησιμοποιήσετε το sudo έως ότου είτε το προσθέσουν περισσότερα αποθετήρια είτε οι διανομές αρχίσουν να αντικαθιστούν το sudo με doas ως το προεπιλεγμένο πρόγραμμα διαχείρισης.

Εκτός από το doas και το sudo, υπάρχουν πολλά άλλα προγράμματα που μπορείτε να εγκαταστήσετε για να εκτελέσετε εντολές ως άλλος χρήστης. Πολλές διανομές Linux συμπεριλαμβανομένου του Arch Linux διατίθενται με το su ως το προεπιλεγμένο βοηθητικό πρόγραμμα για εναλλαγή μεταξύ χρηστών.

Sudo vs. su: Ποια εντολή πρέπει να χρησιμοποιήσετε;

Στο Linux, υπάρχουν δύο εντολές για να αποκτήσετε πρόσβαση υπερχρήστη: su και sudo. Ποιο πρέπει να χρησιμοποιήσετε εξαρτάται από την εργασία που έχετε.

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Linux
  • Εντολές Linux
Σχετικά με τον Συγγραφέα
Ντέιβιντ Ντελόνι (Δημοσιεύτηκαν 61 άρθρα)

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

Περισσότερα από τον David Delony

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε