Διακομιστής αρχείων στο Linux

Anonim

Διακομιστής αρχείων στο Linux

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

Εγκαταστήστε και διαμορφώστε το διακομιστή αρχείων στο Linux

Παρόλο που το σημερινό υλικό θα επικεντρωθεί στη διαχείριση των διανομών Linux, μην παρακάμψει και παράθυρα, διότι να ξεκινήσετε, θα πρέπει να εκτελέσετε τους απλούστερους χειρισμούς σε αυτό το λειτουργικό σύστημα, έτσι ώστε στο μέλλον το περιβάλλον έχει περάσει επιτυχώς και χωρίς προβλήματα σύνδεση με την ομάδα. Για παράδειγμα, πήραμε μια δέσμη των Windows 10 και το Ubuntu. Εάν χρησιμοποιείτε άλλο OS, ακολουθήστε τα χαρακτηριστικά της εφαρμογής τους που δεν πρέπει να διαφέρουν σημαντικά από αυτό που θα δείτε στη συνέχεια.

Βήμα 1: Προεπιλέξτε τα παράθυρα

Κατά την προετοιμασία του διακομιστή αρχείων Samba, θα χρειαστεί να καθορίσετε ορισμένα δεδομένα που σχετίζονται με το λειτουργικό σύστημα των Windows. Επιπλέον, τα ίδια τα παράθυρα απαιτούν την επίτευξη της σύνδεσης για έναν υπολογιστή με το Linux, καθώς οι αρχικές συνδέσεις θα αποκλειστούν. Όλες αυτές οι διαδικασίες εκτελούνται κυριολεκτικά για πολλά κλικ και μοιάζουν με αυτό:

  1. Ανοίξτε το "Έναρξη" και εκτελέστε από τη "γραμμή εντολών" από εκεί, βρείτε την εφαρμογή μέσω της αναζήτησης.
  2. Μεταβείτε στη γραμμή εντολών στα Windows για να καθορίσετε τις γενικές παραμέτρους πρόσβασης με το Linux

  3. Εδώ θα χρειαστεί να εισαγάγετε μια απλή εντολή Net Config Workstation και κάντε κλικ στο πλήκτρο Enter.
  4. Μια εντολή για τον προσδιορισμό του ονόματος της ομάδας εργασίας στα Windows για περαιτέρω διαμόρφωση Linux

  5. Στην εμφανιζόμενη λίστα, βρείτε τη γραμμή "Domain of the Workstation" και θυμηθείτε την αξία του.
  6. Γραμμή αναζήτησης του ονόματος ομάδας εργασίας στα Windows

  7. Και πάλι στην κονσόλα, εισάγετε το Notepad C: \ Windows \ System32 \ Drivers \ etc \ etc \ Hosts για να ανοίξετε το καλά γνωστό αρχείο οικοδεσπότες μέσω του πρότυπου "Notepad".
  8. Η εντολή για την εκτέλεση του αρχείου Hosts στα Windows για να ενεργοποιήσετε την πρόσβαση στο Linux

  9. Εδώ στο τέλος, εισάγετε τη γραμμή 192.168.0.1 SRVR1.Domain.com SRVR1, αντικαθιστώντας τη διεύθυνση IP στη διεύθυνση του υπολογιστή με τη Samba και να αποθηκεύσετε όλες τις αλλαγές.
  10. Ρύθμιση του αρχείου Hosts για να παρέχει πρόσβαση στο Linux

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

Βήμα 2: Εγκατάσταση της Samba στο Linux

Ας ξεκινήσουμε με την άμεση εγκατάσταση της Samba στο Linux. Για να το χρησιμοποιήσετε, θα είμαστε επίσημα αποθετήρια, οπότε πριν ξεκινήσετε, βεβαιωθείτε ότι η σύνδεση στο Internet βρίσκεται σε ενεργό κατάσταση. Μετά από αυτό, ακολουθήστε τις οδηγίες που γράφονται παρακάτω.

  1. Ανοίξτε το μενού εφαρμογής και εκτελέστε το τερματικό.
  2. Μετάβαση στο τερματικό σταθμό για περαιτέρω εγκατάσταση του Samba Linux

  3. Εδώ θα χρειαστεί να εισάγετε το sudo apt-get install -y samba samba κοινή εντολή python-glade2 system-config-samba. Είναι υπεύθυνη για την εγκατάσταση πρόσθετων εξαρτημάτων με το διακομιστή αρχείων.
  4. Καταχωρίστε μια εντολή για να εγκαταστήσετε το Samba στο Linux, συμπεριλαμβανομένων όλων των πρόσθετων εξαρτημάτων

  5. Επιβεβαιώστε την αυθεντικότητα του λογαριασμού Superuser γράφοντας έναν κωδικό πρόσβασης. Οι χαρακτήρες που εισάγονται σε αυτή τη συμβολοσειρά δεν εμφανίζονται στην οθόνη, οπότε δεν πρέπει να ανησυχείτε λόγω του γεγονότος ότι τα γράμματα ή οι αριθμοί δεν είναι ορατοί.
  6. Επιβεβαίωση της εγκατάστασης Samba στο Linux εισάγοντας έναν κωδικό πρόσβασης Superuser

  7. Στη συνέχεια, θα ξεκινήσει η διαδικασία λήψης και αποσυσκευασίας αρχείων. Μπορεί να χρειαστούν λίγα λεπτά, κατά τη διάρκεια αυτής της επιχείρησης, δεν είναι καλύτερο να μην εκτελέσετε άλλες ενέργειες και να μην κλείσετε την κονσόλα. Εάν εμφανιστεί μια νέα γραμμή εισόδου, αυτό σημαίνει ότι η εγκατάσταση ολοκληρώθηκε με επιτυχία.
  8. Αναμονή για την ολοκλήρωση της εγκατάστασης Samba στο Linux μέσω του ακροδέκτη

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

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

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

  1. Μερικές φορές ορισμένες σημαντικές παράμετροι στο αρχείο ρυθμίσεων εξακολουθούν να υπάρχουν από προεπιλογή, λόγω της ανάγκης δημιουργίας αντιγράφου αντιγράφου για να το επαναφέρετε σε περίπτωση τυχαίας αποτυχίας. Αυτό γίνεται εισάγοντας μόνο μία εντολή sudo mv /etc/samba/smba/smba/etc/samba/smb.conf.bak.
  2. Μια εντολή να δημιουργήσετε ένα αντίγραφο ασφαλείας του αρχείου διαμόρφωσης Samba στο Linux

  3. Όλες οι άλλες ενέργειες θα γίνουν μέσω ενός επεξεργαστή κειμένου. Η βέλτιστη επιλογή σε αυτή την περίπτωση είναι η Nano. Εάν η εφαρμογή αυτή λείπει στη διανομή σας, προσθέστε το μέσω του Sudo Apt εγκατάσταση nano.
  4. Μια εντολή για την εγκατάσταση ενός προσαρμοσμένου επεξεργαστή κειμένου κατά τη ρύθμιση της Samba στο Linux

  5. Αφού προχωρήσετε στο αρχείο διαμόρφωσης χρησιμοποιώντας το sudo nano /etc/samba/smb.conf.
  6. Τρέξιμο του αρχείου διαμόρφωσης Samba στο Linux μέσω επεξεργαστή κειμένου

  7. Στο παράθυρο που ανοίγει, τοποθετήστε τις παρακάτω γραμμές.

    [παγκόσμια]

    Workgroup = ομάδα εργασίας

    Server String =% H Server (Samba, Ubuntu)

    Netbios όνομα = κοινή χρήση του ubuntu

    Dns proxy = όχι

    αρχείο καταγραφής = /var/log/samba/log.%m

    Μέγιστο μέγεθος log = 1000

    Passdb backend = tdbsam

    Unix Password Sync = Ναι

    Passwd πρόγραμμα = / usr / bin / passwd% u

    Pam Password Αλλαγή = Ναι

    Χάρτης στον επισκέπτη = κακός χρήστης

    Οι χρήστες επιτρέπουν στους επισκέπτες = ναι

  8. Εισαγωγή παγκόσμιων ρυθμίσεων στο αρχείο διαμόρφωσης Samba στο Linux

  9. Χρησιμοποιήστε το συνδυασμό Ctrl + O για να αποθηκεύσετε τις αλλαγές.
  10. Αποθήκευση των ρυθμίσεων αρχείων διαμόρφωσης Samba στο Linux

  11. Δεν χρειάζεται να αλλάξετε το όνομα του αρχείου, θα είναι αρκετό για να κάνετε κλικ στο πλήκτρο ENTER.
  12. Άρνηση να αλλάξετε το όνομα όταν το παγκόσμιο αρχείο διαμόρφωσης Samba στο Linux

  13. Μετά την ολοκλήρωση, βγείτε από έναν επεξεργαστή κειμένου κλείνοντας το Ctrl + X.
  14. Βγείτε από τον επεξεργαστή κειμένου μετά τη διαμόρφωση του παγκόσμιου αρχείου διαμόρφωσης στο Linux

Τώρα ας παραμείνουμε λεπτομερώς σε κάθε μία από τις γραμμές που εισάγονται έτσι ώστε να μπορείτε να τα διαμορφώσετε στο μέλλον:

  1. Ομάδα εργασίας - υπεύθυνη για το όνομα της ομάδας εργασίας. Το μάθαμε ήδη στα Windows και εδώ πρέπει να ορίσετε ακριβώς το ίδιο όνομα, καθώς θα πρέπει να είναι το ίδιο απολύτως σε όλες τις συνδεδεμένες συσκευές.
  2. NetBIOS Όνομα - Χρησιμοποιείται για την εμφάνιση του ονόματος του τρέχοντος υπολογιστή στη συσκευή των Windows. Ορίστε τη βέλτιστη τιμή.
  3. Αρχείο καταγραφής - Καθορίζει τη διαδρομή προς το αρχείο όπου οι αναφορές θα αποθηκευτούν. Πρέπει να δημιουργήσετε μια παρόμοια είσοδο για να γνωρίζετε πάντα τα πιθανά σφάλματα και άλλες πληροφορίες.
  4. PassDB Backend - Καθορίζει τον τρόπο με τον κωδικό πρόσβασης κωδικών πρόσβασης. Χωρίς να χρειάζεται να μην αλλάζετε και να αφήνετε την προεπιλεγμένη κατάσταση.
  5. Συγχρονισμός κωδικού πρόσβασης Unix - Όταν ενεργοποιηθεί, εκτελεί συγχρονισμό κωδικού πρόσβασης.
  6. Χάρτης στον επισκέπτη - είναι υπεύθυνος για την παροχή ενός επιπέδου πρόσβασης σε ορισμένα προφίλ. Εάν η τιμή έχει οριστεί στην κατάσταση κακής χρήσης, αυτή η ρύθμιση εφαρμόζεται σε μη υπάρχοντες χρήστες, κακός κωδικός πρόσβασης - με εσφαλμένη είσοδο κωδικού πρόσβασης και ποτέ - ποτέ.

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

Βήμα 4: Δημιουργία δημόσιου φακέλου

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

  1. Εκτελέστε το τερματικό και εισάγετε το Sudo Mkdir -P / Samba / Allaccess εκεί για να δημιουργήσετε ένα νέο φάκελο. Το όνομά της μπορείτε να αλλάξετε σε οποιοδήποτε άνετο.
  2. Μια εντολή για τη δημιουργία ενός απροσδιόριστου φακέλου κοινής χρήσης Samba στο Linux

  3. Αυτή η ενέργεια εκτελείται με το επιχείρημα του Sudo, πράγμα που σημαίνει ότι πρέπει να εισαγάγετε έναν κωδικό πρόσβασης για να επιβεβαιώσετε το λογαριασμό.
  4. Επιβεβαίωση της δημιουργίας ενός απροστάτευτου φακέλου Samba στο Linux

  5. Αφού προχωρήσετε στη δημιουργία κοινόχρηστης πρόσβασης για τον καθορισμένο κατάλογο. Για να ξεκινήσετε, μετακινούμε στη ρίζα Samba μέσω CD / Samba.
  6. Samba root μετάβαση στο Linux για να αλλάξετε την πρόσβαση στο δημιουργημένο φάκελο

  7. Τώρα εισάγετε την εντολή Allaccess Sudo Chmod -R 0755 και κάντε κλικ στο ENTER.
  8. Η πρώτη εντολή της αλλαγής του συνολικού απροστάτευτου φακέλου Samba στο Linux

  9. Θα χρειαστεί να καθορίσετε ένα άλλο sudo chown -r κανείς την επιλογή: Nogroup Allaccess /, η οποία είναι υπεύθυνη για την πρόσβαση σε απολύτως όλους τους λογαριασμούς.
  10. Τη δεύτερη εντολή να αλλάξει την πρόσβαση σε έναν γενικό απροστάτευτο φάκελο Samba στο Linux

  11. Παραμένει η λήψη όλων των αλλαγών στο αρχείο διαμόρφωσης. Τρέξτε το μέσω του επεξεργαστή κειμένου χρησιμοποιώντας την ήδη γνωστή ομάδα sudo nano /etc/samba/smb.conf.
  12. Εκτελέστε ένα αρχείο διαμόρφωσης για να κάνετε αλλαγές μετά τη δημιουργία ενός κοινού απροστάτευτου φακέλου Samba στο Linux

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

    Allaccess]

    PATH = / Samba / Allaccess

    Browsable = ναι.

    Κάρτα = ναι.

    Επισκέπτης OK = Ναι

    Διαβάστε μόνο = Όχι

  14. Τροποποιήσεις στη Samba στο Linux μετά τη δημιουργία ενός κοινού απροστάτευτου φακέλου

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

  17. Επανεκκινήστε το διακομιστή μέσω του Sudo SystemCTL Restart Samba έτσι ώστε να τεθούν σε ισχύ οι τρέχουσες ρυθμίσεις.
  18. Επανεκκινήστε το διακομιστή αρχείων μετά τη δημιουργία ενός απροσδιόριστου φακέλου Samba στο Linux

Ο έλεγχος της πρόσβασης στον καθορισμένο κατάλογο των παραθύρων στα Windows πραγματοποιείται με τη μετάβαση σε \\ SRVR1 \ AllAccess. Τώρα, με το ίδιο παράδειγμα, το οποίο οδηγήσαμε στο προηγούμενο στάδιο, αναλύουμε την τιμή κάθε εγκατεστημένου παραμέτρου:

  • Μονοπάτι. Όπως βλέπετε από την τιμή, η διαδρομή προς τον δημοτομέα κατάλογο καθορίζεται εδώ.
  • Browsable. Αυτή η παράμετρος είναι υπεύθυνη για την εμφάνιση του καταλόγου στην επιτρεπόμενη λίστα.
  • Εγγράψιμο. Σημειώστε την τιμή ναι αν θέλετε να σας επιτρέψετε να δημιουργήσετε καταχωρήσεις σε αυτόν τον φάκελο.
  • Επισκέπτης εντάξει. Αυτή η συμβολοσειρά είναι υπεύθυνη για τους επισκέπτες.
  • Μόνο για ανάγνωση. Εάν γνωρίζετε τη μετάφραση αυτής της φράσης, γνωρίζετε ήδη τι συμβαίνει εάν ενεργοποιήσετε την παράμετρο. Είναι υπεύθυνη για το χαρακτηριστικό μόνο για ανάγνωση για τον καθορισμένο κατάλογο.

Βήμα 5: Δημιουργία ασφαλούς δημόσιου φακέλου

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

  1. Δημιουργήστε έναν κατάλογο στην ίδια αρχή μέσω του Sudo Mkdir -P / Samba / Allaccess / Secureded.
  2. Μια εντολή για τη δημιουργία ενός κοινού προστατευμένου φακέλου στη Samba στο Linux

  3. Όπως θα μπορούσατε να μαντέψετε, αυτή η ενέργεια θα πρέπει επίσης να επιβεβαιωθεί εισάγοντας έναν κωδικό πρόσβασης superuser.
  4. Επιβεβαίωση της δημιουργίας ενός κοινού προστατευμένου φακέλου στη Samba στο Linux

  5. Μετά από αυτό, δημιουργήστε μια ομάδα όπου επιτρέπονται οι χρήστες θα συμπεριληφθούν γράφοντας Sudo Addgroup SecuredGroup.
  6. Προσθήκη ομάδας χρηστών για πρόσβαση στον προστατευμένο φάκελο Samba στο Linux

  7. Πλοηγηθείτε στη θέση του ασφαλούς καταλόγου, καθορίζοντας το CD / Samba / Allaccess.
  8. Μεταβείτε στη θέση του προστατευμένου φακέλου για τον έλεγχό του στη Samba στο Linux

  9. Εδώ, καθορίστε τα δικαιώματα για τους χρήστες γράφοντας Sudo Chown -r Richard: Ασφαλής ομνώμη ασφαλείας. Αντικαταστήστε τον Richard στο επιθυμητό όνομα λογαριασμού.
  10. Προσθέτοντας μια ομάδα για πρόσβαση στον προστατευμένο φάκελο Samba στο Linux

  11. Η δεύτερη ομάδα ασφαλείας μοιάζει με αυτό: Sudo CHMOD -R 0770 Ασφαλής /.
  12. Δεύτερη ομάδα κοινής χρήσης του προστατευμένου φακέλου Samba στο Linux

  13. Μετακίνηση στον επεξεργαστή κειμένου ανοίγοντας ένα αρχείο διαμόρφωσης εκεί και γράφετε μια γνωστή εντολή sudo nano /etc/samba/smb.conf.
  14. Τρέχοντας το αρχείο διαμόρφωσης Samba στο Linux για να διαμορφώσετε τον ασφαλή φάκελο

  15. Τοποθετήστε το μπλοκ που καθορίζεται παρακάτω και αποθηκεύστε τις αλλαγές.

    [Ασφαλής]

    PATH = / Samba / Allaccess / Ασφαλής

    Ισχύς χρήστες = @SecuredGroup

    Επισκέπτης OK = Όχι

    Κάρτα = ναι.

    Browsable = ναι.

  16. Διαμορφώστε τον προστατευμένο φάκελο Samba στο Linux σε ένα αρχείο διαμόρφωσης

  17. Προσθέστε έναν χρήστη στο Sudo Usermod -A -G SecureDgroup Richard Group. Εάν ο καθορισμένος λογαριασμός δεν υπάρχει, θα λάβετε μια κατάλληλη ειδοποίηση.
  18. Προσθέτοντας ένα χρήστη για πρόσβαση στον προστατευμένο φάκελο Samba στο Linux

  19. Δημιουργήστε έναν κωδικό πρόσβασης που θα είναι υπεύθυνος για την έναρξη πρόσβασης μέσω sudo smbpasswd -a richard.
  20. Μετάβαση για να προσθέσετε τον κωδικό πρόσβασης για τον χρήστη Samba στο Linux

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

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

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

Διαβάστε περισσότερα