Επιστροφή στο blog

Πώς να ρυθμίσετε τον διακομιστή σας Ubuntu 18.04

Σε αυτόν τον οδηγό, θα δούμε τα αρχικά βήματα που απαιτούνται για τη ρύθμιση ενός διακομιστή Ubuntu. Οι ρυθμίσεις που θα συζητήσουμε θα βελτιώσουν την ασφάλεια και τη χρηστικότητα του διακομιστή. Θα χρησιμοποιήσουμε ένα Ubuntu 18.04 LTS image.

Βήμα 1: Ρύθμιση του instance στο CloudSigma

Χρησιμοποιώ ένα μηχάνημα με τους ακόλουθους πόρους:

  • 8 GHz CPU
  • 8 GB RAM
  • 50 GB SSD

Κλωνοποιώ το Ubuntu 18.04 από τη βιβλιοθήκη και αλλάζω το μέγεθός του σε 50 GB. Το Ubuntu 18.04 στη βιβλιοθήκη διατίθεται προεγκατεστημένο σε έκδοση 64bit με προγράμματα οδήγησης VirtIO, superuser, Python 2.7.17, Pip 20.0.2, OpenSSL 1.1.1d, Cloud-init και τις τελευταίες ενημερώσεις έως τις 2019-03-03.

table

Δεν συνιστάται η χρήση του χρήστη root, καθώς έχει πολύ ευρεία προνόμια και θα πρέπει να χρησιμοποιείται μόνο για πολύ συγκεκριμένες δραστηριότητες. Επομένως, θα πρέπει να δημιουργήσουμε έναν διαφορετικό χρήστη με λιγότερα προνόμια. Ευτυχώς για εμάς, τα είδωλα που παρέχονται από την CloudSigma έχουν ήδη δημιουργήσει έναν χρήστη ‘cloudsigma’.

Έχω συνδέσει ένα κλειδί ssh με το instance μου για πρόσβαση στο μηχάνημα. Τώρα θα ορίσουμε έναν κωδικό πρόσβασης για τον χρήστη ‘cloudsigma’ ώστε να έχει πρόσβαση σε αυτό χωρίς το κλειδί.

Βήμα 2: Επιτρέποντας τη σύνδεση με χρήση κωδικών πρόσβασης

Συνιστάται η πρόσβαση στον διακομιστή με χρήση κλειδιών ssh αντί για κωδικούς πρόσβασης, αλλά αν χρειάζεται να αποκτήσετε πρόσβαση με χρήση κωδικών πρόσβασης, μπορείτε να ακολουθήσετε τα παρακάτω βήματα:

Αρχικά, χρησιμοποιήστε την ακόλουθη εντολή για να ορίσετε έναν κωδικό πρόσβασης για τον χρήστη – cloudsigma:

Έξοδος:

Αφού οριστεί αυτός ο κωδικός πρόσβασης, θα ενεργοποιήσουμε τη σύνδεση με χρήση κωδικού πρόσβασης στις ρυθμίσεις του sshd χρησιμοποιώντας τις ακόλουθες εντολές:

Τώρα μπορείτε να αποκτήσετε πρόσβαση μέσω ssh στον Ubuntu διακομιστή σας χρησιμοποιώντας επίσης κωδικούς πρόσβασης.

Βήμα 3: Δημιουργία πρόσθετων χρηστών

Μπορούμε πάντα να δημιουργήσουμε έναν νέο χρήστη για έναν συγκεκριμένο χρήστη. Θα δημιουργήσω έναν χρήστη με το όνομά μου για να τον χρησιμοποιήσω σε αυτόν τον οδηγό.

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

Βήμα 4: Εκχώρηση διοικητικών προνομίων

Με το προηγούμενο βήμα, έχουμε έναν χρήστη με κανονικά δικαιώματα και προνόμια. Ωστόσο, ορισμένοι από τους χρήστες σας μπορεί να χρειαστεί να εκτελέσουν και διοικητικές εργασίες. Για να αποφύγετε την εναλλαγή μεταξύ του χρήστη root και του λογαριασμού χρήστη τους, μπορούμε να τους προσθέσουμε στη λίστα χρηστών sudo/superuser. Με αυτόν τον τρόπο, οι χρήστες θα μπορούν να εκτελούν εντολές με προνόμια χρήστη root προσθέτοντας τη λέξη-κλειδί ‘sudo’ πριν από την εντολή.

Για να προσθέσουμε τον χρήστη ‘akshay’ στη λίστα, μπορούμε να εκτελέσουμε αυτήν την εντολή από τον χρήστη root ή τον χρήστη cloudsigma, ο οποίος είναι ήδη superuser.

Μετά την εκτέλεση αυτής της εντολής, μπορούμε να εκτελούμε εντολές με διοικητικά προνόμια και από τον χρήστη ‘akshay’ προσθέτοντας τη λέξη-κλειδί ‘sudo’.

Βήμα 5: Ρύθμιση ενός βασικού τείχους προστασίας

Μπορούμε να χρησιμοποιήσουμε το UFW – Uncomplicated Firewall, μέρος του λειτουργικού συστήματος Ubuntu 18.04, για να διασφαλίσουμε ότι επιτρέπονται μόνο συνδέσεις σε αξιόπιστες εφαρμογές. Με το UFW, μπορούν να καταχωρηθούν προφίλ από διάφορες εφαρμογές, τα οποία μπορούν να χρησιμοποιηθούν για τη διαχείρισή τους. Το OpenSSH είναι η εφαρμογή που μας επιτρέπει να δημιουργήσουμε μια σύνδεση με τον διακομιστή μας. Έχει ήδη ένα προφίλ καταχωρημένο στο UFW με το όνομα OpenSSH.

Μπορούμε να δούμε τα προφίλ εφαρμογών με αυτήν την εντολή:

Έξοδος:

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

Στη συνέχεια, αφού προσθέσουμε την εφαρμογή στη λίστα επιτρεπόμενων, θα ενεργοποιήσουμε το τείχος προστασίας χρησιμοποιώντας την εντολή:

Μετά από αυτό, μπορούμε να ελέγξουμε την κατάσταση του τείχους προστασίας και της εφαρμογής στη λίστα επιτρεπόμενών του χρησιμοποιώντας την εντολή:

Έξοδος:

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

Ο διακομιστής μας Ubuntu είναι πλέον ρυθμισμένος και έτοιμος για χρήση!

 

author

Akshay Nagpal

Συγγραφέας · CloudSigma

Ο Preslav Dobrev είναι Δημιουργικός Σχεδιαστής στην CloudSigma, με εστίαση στη συνεπή επιχειρηματική ταυτότητα μέσω παραδοσιακών και καινοτόμων καναλιών μάρκετινγκ. Διαθέτει την ικανότητα να συνδυάζει το καλλιτεχνικό όραμα με το στρατηγικό μάρκετινγκ για τη δημιουργία εντυπωσιακών αφηγήσεων επωνυμίας.

Σχόλια

Δεν υπάρχουν σχόλια ακόμα. Γράψτε το πρώτο.