Διαμόρφωση της Samba στον Ubuntu Server

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

Η εγκατάσταση του Samba στον Ubuntu Server σας επιτρέπει να δημιουργήσετε μια βάση δεδομένων.

Τι είναι η Samba;

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

Γιατί είναι;

Σε σύγκριση με άλλα πακέτα λογισμικού παρόμοιου σκοπού, η Samba έχει αρκετά πλεονεκτήματα και χαρακτηριστικά.

  • Σας επιτρέπει να συνδέσετε μεταξύ τους ένα σύστημα που μοιάζει με Unix, δηλαδή οποιοδήποτε σύστημα σε Linux και Windows. Και όχι μόνο τα Windows. Το πρόγραμμα είναι πολύ "παμφάγο": το MacOS, το Solaris και άλλα λειτουργικά συστήματα ποικίλων βαθμών δημοτικότητας.
  • Η Samba επιτρέπει στους χρήστες των Windows να χρησιμοποιούν υπολογιστές στο Ubuntu ως διακομιστές. Δηλαδή, χρησιμοποιήστε τα αρχεία που έχουν πρόσβαση, καθώς και μέρος των συνδεδεμένων συσκευών.
  • Υποστηρίζει τη δομή τομέα του NT Domain, διαχειρίζεται χρήστες NT, υποστηρίζει τις λειτουργίες του συμμετέχοντα, τον πρωτεύοντα ελεγκτή.

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

Η Samba παράγεται από το 1992. Και, το πιο σημαντικό, οι νέες εκδόσεις είναι ακόμα έξω. Το τελευταίο κυκλοφόρησε στις 7 Μαρτίου 2017. Κάθε χρόνο οι προγραμματιστές προσπαθούν να βελτιώσουν τη συμβατότητα με ένα μεγάλο αριθμό διαφορετικών εκδόσεων λειτουργικών συστημάτων, αλλά το κύριο τσιπ είναι η σύνδεση των συστημάτων Linux με τη Microsoft. Σε σύγκριση με τον Windows Server, η Samba μπορεί να είναι κατώτερη λόγω της έλλειψης υποστήριξης για ορισμένα πρωτόκολλα και υποδομή υποδοχής. Ωστόσο, πολλοί υποστηρίζουν ότι η ταχύτητα της Samba είναι πολύ υψηλότερη.

Ρύθμιση της Samba

Πριν από τη ρύθμιση απευθείας, πρέπει να εγκατασταθεί το πρόγραμμα. Η εγκατάσταση του Samba πραγματοποιείται με τον ίδιο τρόπο όπως στην περίπτωση άλλων προγραμμάτων - εισάγοντας την εντολή στο τερματικό:

sudo apt-get εγκατάσταση samba

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

Μετά την εγκατάσταση, δημιουργήστε αντίγραφο ασφαλείας του αρχείου ρυθμίσεων:

$ sudo mv /etc/samba/smb.conf/etc/samba/smb.conf.bak

Στη συνέχεια, κάνουμε το έγγραφό μας με παγκόσμιες παραμέτρους:

$ sudo vi /etc/samba/smb.conf

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

  • Ομάδα εργασίας - ομάδα εργασίας. Η τιμή αυτής της παραμέτρου θα είναι επίσης συχνά ομάδα εργασίας, επειδή στα Windows ο τομέας προεπιλεγμένης ομάδας εργασίας μοιάζει ακριβώς με αυτόν τον τρόπο.
  • Το όνομα Netbios είναι το όνομα του υπολογιστή του Ubuntu που βλέπουν οι χρήστες των Windows. Εδώ μπορείτε να εισάγετε την τιμή κατά την κρίση της.
  • Ασφάλεια - Λειτουργία εξουσιοδότησης χρήστη. Η προεπιλογή είναι ο χρήστης, δηλαδή ο έλεγχος ταυτότητας σε επίπεδο χρήστη. Προς το παρόν, είναι καλύτερα να το αφήσετε.
  • Επίπεδο OS - υποδεικνύει την προτεραιότητα που έχει η Samba σε άλλους πελάτες (υπολογιστές) στο τοπικό δίκτυο ή στο Internet.
  • Ονομασία εντολής επίλυσης - η σειρά επίλυσης διευθύνσεων IP με όνομα NetBIOS.
  • Μόνο για ανάγνωση - το προνόμιο ανάγνωσης ή εγγραφής στον κατάλογο. Η τιμή μπορεί να είναι "ναι" - μόνο για ανάγνωση, "όχι" - γράψτε.

Δημιουργία χρήστη

Αυτή είναι η απλούστερη ενέργεια από την οποία μπορείτε να αρχίσετε να δουλεύετε με τη Samba.

Προσθέστε έναν χρήστη στο ίδιο το λειτουργικό σύστημα:

$ useradd -M -l -s / sbin / nologin όνομα χρήστη

Δημιουργήστε έναν κωδικό πρόσβασης για αυτό:

$ username passwd

Φέρνουμε το χρήστη μας στη βάση δεδομένων Samba:

$ smbpasswd -ένα όνομα χρήστη

Χρησιμοποιώντας την εντολή $ smbpasswd, μπορείτε να εκτελέσετε διάφορες άλλες ενέργειες:

  • $ smbpasswd όνομα χρήστη - αλλαγή κωδικού πρόσβασης
  • $ smbpasswd -x όνομα χρήστη - διαγραφή χρήστη
  • $ smbpasswd -d όνομα χρήστη - απαγόρευση χρήστη

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

$ systemctl επανεκκίνηση smb

Αυτές είναι οι βασικές ρυθμίσεις του Samba. Τώρα μπορείτε να δοκιμάσετε να εφαρμόσετε το πρόγραμμα στην πράξη.

Πρόσβαση στο φάκελο

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

Δημιουργήστε ένα φάκελο με τον οποίο θα δουλέψουμε στη συνέχεια σε δύο υπολογιστές:

$ sudo mkdir -p / samba / πρόσβαση

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

$ cd / samba

$ sudo chmod -R 0755 πρόσβαση

$ sudo chown -R κανείς: πρόσβαση nogroup /

Ο ιδιοκτήτης σύμφωνα με τον κώδικα δεν είναι κανείς.

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

[παγκόσμια]

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

server string = διακομιστής Samba% v

όνομα netbios = srvr1

ασφάλεια = χρήστης

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

όνομα επιλύσει σειρά = bcast υποδοχής

DNS proxy = όχι

# ==============

Και το δεύτερο, που περιέχει δεδομένα σχετικά με το φάκελο πρόσβασης:

[Πρόσβαση]

διαδρομή = / samba / πρόσβαση

browsable = ναι

εγγράψιμο = ναι

επισκέπτης ok = ναι

μόνο για ανάγνωση = όχι

Ακολουθήστε τις ενότητες μία μετά την άλλη με την ίδια σειρά.

Ενημέρωση αλλαγών διακομιστή:

$ sudo υπηρεσία smbd επανεκκίνηση

Ενέργειες υπολογιστών στα Windows

Στα Windows, πρέπει επίσης να εκτελέσετε ορισμένες ενέργειες ώστε να μπορείτε να ανοίξετε εύκολα ένα νέο κοινόχρηστο φάκελο και να το επεξεργαστείτε.

  1. Ανοίξτε τη γραμμή εντολών. Συνιστάται να το κάνετε αυτό με εκτεταμένα δικαιώματα, δηλαδή εξ ονόματος του διαχειριστή.
  2. Εκτελέστε την εντολή:
  3. σημειωματάριο C: \ Windows \ System32 \ drivers \ etc \ hosts
  4. Ανοίγει ένα αρχείο στο οποίο εισάγουμε την ακόλουθη γραμμή:
  5. 168.0.1 srvr1.domain.com srvr1

    Χάρη στον φάκελο θα είναι διαθέσιμο.

  6. Μπορείτε να το ανοίξετε με τη βοήθεια της γραμμής "Εκτέλεση". Πατάμε Win + R, εισάγουμε: Μετά από αυτό, θα ανοίξουμε το φάκελο.

Κλειστό φάκελο

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

Δημιουργήστε ένα φάκελο με το όνομα "Κλειστό":

$ sudo mkdir -p / samba / allaccess / κλειστό

Κάνουμε μια ειδική ομάδα που μπορεί να έχει πρόσβαση σε αυτόν τον φάκελο:

$ sudo addgroup securedgroup

Δημιουργούμε ειδικά δικαιώματα για διαφορετικές ομάδες:

$ cd / samba / πρόσβαση

$ sudo chown -R richard: ασφαλής ομάδα κλειστή

$ sudo chmod -R 0770 κλειστό /

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

[κλειστό]

διαδρομή = / samba / πρόσβαση / κλειστή

έγκυροι χρήστες = @securedgroup

επισκέπτης ok = όχι

εγγράψιμο = ναι

browsable = ναι

Κάντε επανεκκίνηση του διακομιστή.

Όπως μπορείτε να δείτε, δημιουργήσαμε το φάκελο Closed inside Access. Έτσι, η Access μπορεί να ανοίξει από κάθε χρήστη του τοπικού δικτύου, αλλά για να δείτε και να επεξεργαστείτε το Closed, θα πρέπει να έχετε ειδικά δικαιώματα.

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

Δημιουργήστε έναν χρήστη και προσθέστε τον στην κλειστή ομάδα μας:

$ sudo usermod -α-G εξασφαλισμένη ομάδα winston

Το όνομα του χρήστη είναι σαν ένα πακέτο τσιγάρων (ή βρετανός πρωθυπουργός).

Κάντε για τον κωδικό πρόσβασης Winston:

$ sudo smbpasswd - μια winston

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

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