Κυριακή, 29 Σεπτεμβρίου, 2024
ΑρχικήSales EventsΟδηγός χρήσης Samba σε Linux για τη δημιουργία οικιακοϋ δικτύου

Οδηγός χρήσης Samba σε Linux για τη δημιουργία οικιακοϋ δικτύου


Βασικά Takeaways

  • Ρυθμίστε έναν διακομιστή αρχείων Linux με το Samba σε περίπου 30 λεπτά για πλήρη έλεγχο της αποθήκευσης δικτύου.
  • Το Samba είναι ιδανικό για κοινή χρήση αρχείων σε διακομιστές Linux για εύκολη συντήρηση και πρόσβαση στα αρχεία.
  • Συνδεθείτε απρόσκοπτα σε κοινόχρηστα στοιχεία δικτύου Samba από Windows, macOS, Android και iPhone.



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

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

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



Σάμπα στη διάσωση

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

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

Εγκατάσταση Samba σε Linux

Θα εγκαταστήσουμε το Samba μέσω της γραμμής εντολών σε Ubuntu, Fedora και Arch Linux. Μόλις εγκατασταθεί, η διαμόρφωση του Samba είναι η ίδια ανεξάρτητα από τη διανομή Linux.

Ubuntu

Ανοίξτε τον αγαπημένο σας εξομοιωτή τερματικού για να εγκαταστήσετε το πακέτο Samba.

sudo apt update

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

Προαιρετικά, εάν έχετε ένα τείχος ς που εκτελείται στον διακομιστή σας, ίσως χρειαστεί να επιτρέψετε τη διέλευση του Samba.

sudo ufw allow samba


Τέλος, ξεκινήστε και ενεργοποιήστε τις υπηρεσίες Samba.

sudo systemctl start smbd

sudo systemctl ενεργοποίηση smbd

Μαλακό καπέλλο

Εγκαταστήστε το πακέτο Samba.

sudo dnf install samba samba-client

Προαιρετικά, διαμορφώστε το τείχος προστασίας.

sudo firewall-cmd --permanent --add-service=samba

sudo firewall-cmd –reload

Εκκινήστε και ενεργοποιήστε τις υπηρεσίες Samba.

sudo systemctl start smb

sudo systemctl enable smb

Arch Linux

Εγκαταστήστε τα πακέτα Samba.

sudo pacman -S samba

Ξεκινήστε και ενεργοποιήστε τις υπηρεσίες Samba.

sudo systemctl start smb

sudo systemctl enable smb

Εάν χρησιμοποιείτε τείχος προστασίας, αφήστε το Samba να περάσει από το τείχος προστασίας.

sudo firewall-cmd --permanent --add-service=samba

sudo firewall-cmd –reload

Εάν χρησιμοποιείτε ufw:

sudo ufw allow Samba

Διαμορφώστε την πρώτη σας διαμόρφωση Samba

Είτε το πιστεύετε είτε όχι, αυτό είναι ίσως το πιο δύσκολο κομμάτι. Το Samba εκτελείται τώρα στο σύστημά σας. Μπορείτε να μπείτε sudo systemctl status smbd για να ελέγξετε ότι ο διακομιστής λειτουργεί.


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

Όλα αυτά τα κάνετε στο αρχείο smb.conf, το οποίο βρίσκεται σχεδόν πάντα στο /etc/samba/smb.conf.

Χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή κειμένου, εισάγετε sudo vim /etc/samba/smb.conf για να ανοίξετε το αρχείο διαμόρφωσης Samba.

Καθολικές ρυθμίσεις

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

[global]
  workgroup = WORKGROUP
  netbios name = MYSERVER
  server string = Samba Server %v
  security = user
  map to guest = Bad User

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


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

Ρύθμιση μετοχών

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

[HomeShare]
path = /home/your_username
browseable = yes
writable = yes
valid users = your_username
create mask = 0700
directory mask = 0700

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


Σε αυτήν την ενότητα (και σε όποια άλλη θα δημιουργήσετε στο εξής) το [name] των παραμέτρων κοινής χρήσης, διαδρομής και έγκυρων χρηστών θα πρέπει να ταιριάζουν με τις ρυθμίσεις σας. Οι παράμετροι δημιουργίας μάσκας και μάσκας καταλόγου διασφαλίζουν ότι μόνο ο κάτοχος του αρχείου (htg) μπορεί να έχει πρόσβαση σε αρχεία και καταλόγους που δημιουργήθηκαν πρόσφατα μέσα στο κοινόχρηστο στοιχείο. Τα δικαιώματα Linux μπορεί να φαίνονται δύσκολα κατανοητά στην αρχή, αλλά η σωστή λήψη τους θα σας βοηθήσει να κλειδώσετε πράγματα στα οποία δεν θέλετε να έχουν πρόσβαση άλλοι.

[HTG Home]
   path = /home/htg
   browseable = yes
   writable = yes
   valid users = htg
   create mask = 0700
   directory mask = 0700

Μόλις γράψετε το βασικό σας smb.conf, αποθηκεύστε το και επιστρέψτε στη γραμμή εντολών και μετά εισάγετε sudo systemctl επανεκκίνηση smbd για να επανεκκινήσετε τον δαίμονα Samba.

Τέλος, χρειάζεται απλώς να προσθέσετε τον χρήστη στο Samba με sudo smbpasswd -ένα your_username.

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


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

Το Testparm θα σας ενημερώσει εάν εντοπίσει προβλήματα με το smb.conf σας.

Ας εξετάσουμε καθένα από τα τέσσερα μεγάλα εμπορικά λειτουργικά συστήματα—Windows, macOS, Android, iPhone—για να σας δείξουμε πώς να συνδεθείτε τώρα στα κοινόχρηστα στοιχεία του δικτύου σας.

Σύνδεση σε Windows

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


Εναλλακτικά, επιλέξτε την επικεφαλίδα Network και επιλέξτε Αντιστοίχιση μονάδας δικτύου για να εκχωρήσετε στον κοινόχρηστο πόρο του δικτύου σας ένα γράμμα μονάδας δίσκου στον Explorer. Λάβετε υπόψη ότι θα χρειαστεί να παρέχετε την πλήρη διαδρομή του μεριδίου Samba, για παράδειγμα: “//ubuntu-vm/HTG Home”.

Σύνδεση σε macOS

Στο macOS, ο πιο αξιόπιστος τρόπος σύνδεσης με πόρους δικτύου είναι να ανοίξετε το Finder, επιλέξτε > Σύνδεση σε διακομιστή ή συντόμευση πληκτρολογίου Cmd+K. Στο κενό πεδίο, πληκτρολογήστε “smb://όνομα διακομιστή” ή “smb://διεύθυνση IP διακομιστή” και, στη συνέχεια, Συνδεθείτε και θα σας ζητηθεί να εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης Samba. Φροντίστε να επιλέξετε “Remember This Password In My Keychain” εάν δεν θέλετε να συνεχίσετε να εισάγετε τα διαπιστευτήριά σας κάθε φορά που συνδέεστε.


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

Καρφιτσώστε τις τοποθεσίες του δικτύου σας στην πλαϊνή γραμμή για εύκολη πρόσβαση.

Android

Πολλές συσκευές Android δεν διαθέτουν διαχειριστή αρχείων αποθέματος που να υποστηρίζει το πρωτόκολλο SMB, επομένως θα χρειαστεί να εγκαταστήσετε ένα που να υποστηρίζει. χρησιμοποιώ Διαχείριση αρχείων +το οποίο είναι και διαθέτει την απαραίτητη λειτουργικότητα για σύνδεση σε απομακρυσμένες πηγές, συμπεριλαμβανομένων των SMB, FTP, SFTP και WebDAV.


Επέλεξα την επιλογή Τοπικό Δίκτυο, η οποία διευκολύνει λίγο τη σύνδεση με τους άλλους υπολογιστές σας, επειδή αρχειοθετεί αυτόματα στον κεντρικό υπολογιστή (διεύθυνση IP) και στο εμφανιζόμενο όνομα (όνομα NetBIOS).

iPhone

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



Η εγκατάσταση ενός διακομιστή αρχείων Samba σε μια μηχανή Linux προσφέρει μια ισχυρή, ευέλικτη λύση για τη διαχείριση αρχείων σε διάφορες συσκευές και λειτουργικά συστήματα. Αν αναζητάτε άλλους τρόπους κοινής χρήσης αρχείων σε πλατφόρμες, μπορείτε επίσης να δοκιμάσετε το LocalSend ή να δημιουργήσετε τον δικό σας διακομιστή cloud με το NextCloud.



VIA: HowToGeek.com

Dimitris Marizas
Dimitris Marizashttps://www.cybervista.gr
Αφοσιωμένος λάτρης κινητών Samsung, ο Δημήτρης έχει εξελίξει μια ιδιαίτερη σχέση με τα προϊόντα της εταιρίας, εκτιμώντας τον σχεδιασμό, την απόδοση και την καινοτομία που προσφέρουν. Γράφοντας και διαβάζοντας τεχνολογικά νέα από όλο τον κόσμο.
RELATED ARTICLES

ΑΦΗΣΤΕ ΜΙΑ ΑΠΑΝΤΗΣΗ

εισάγετε το σχόλιό σας!
παρακαλώ εισάγετε το όνομά σας εδώ

- Advertisment -

Most Popular

Recent Comments