Εισαγωγή εντολών διαχειριστή στο Τερματικό
Πρέπει να είστε διαχειριστής ή ριζικός χρήστης, που επίσης αναφέρεται ως υπερχρήστης (superuser), για να εκτελέσετε πολλές από τις εντολές που χρησιμοποιούνται για τη διαχείριση ενός διακομιστή.
Για παράδειγμα, αν δεν είστε διαχειριστής ή ριζικός χρήστης και εισαγάγετε την εντολή server:~ mariah$ shutdown
, θα λάβετε το ακόλουθο σφάλμα: shutdown: NOT super-user
Αυτό οφείλεται στο ότι η εντολή shutdown
μπορεί να εκτελεστεί μόνο από τον ριζικό χρήστη ή από διαχειριστή με προνόμια ριζικού χρήστη.
Για εκτέλεση εντολών με προνόμια υπερχρήστη, χρησιμοποιήστε την εντολή sudo
. Η εντολή sudo
σημαίνει «superuser do».
Το ακόλουθο παράδειγμα λειτουργεί σε υπολογιστές με εγκατεστημένο το macOS, άρα δεν πρέπει να το εκτελέσετε εκτός κι αν θέλετε να επανεκκινήσετε τον υπολογιστή σας:
server:~ mariah$ sudo shutdown
Θα σας ζητηθεί το συνθηματικό του τρέχοντος χρήστη.
Μόνο διαχειριστές μπορούν να χρησιμοποιήσουν την εντολή sudo
. Αν δεν έχετε πραγματοποιήσει είσοδο ως διαχειριστής, μπορείτε να το κάνετε εισαγάγοντας τα εξής, όπου adminUsername είναι το όνομα του χρήστη-διαχειριστή.
su adminUsername
Σας ζητείται να εισαγάγετε το συνθηματικό για τον χρήστη adminUsername, οπότε και ανοίγει ένα νέο κέλυφος για τον συγκεκριμένο χρήστη.
Εάν απαιτείται από μια εντολή, μπορείτε να χρησιμοποιήσετε την εντολή su
για εναλλαγή σε ριζικό χρήστη. Υπό φυσιολογικές συνθήκες, δεν πρέπει έχετε πραγματοποιήσει είσοδο ως ριζικός χρήστης.
Σημαντικό: Αν χρησιμοποιήσετε την εντολή su
για να πραγματοποιήσετε είσοδο ως ριζικός χρήστης, πρέπει να είστε ιδιαίτερα προσεκτικοί, γιατί διαθέτετε επαρκή προνόμια για την πραγματοποίηση αλλαγών που μπορεί να προκαλέσουν διακοπή λειτουργίας του διακομιστή σας.
Για περισσότερες πληροφορίες σχετικά με τις εντολές sudo
και su
, ανατρέξτε στις σελίδες εγχειριδίων τους.