Διακομιστής Αρχείου Samba

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

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

Εγκατάσταση

Το πρώτο βήμα είναι να εγκαταστήσετε το πακέτο samba. Από ένα τερματικό εντολών πληκτρολογήστε:

sudo apt-get install samba

Αυτό είναι όλο, είστε τώρα έτοιμη να ρυθμίσετε το Samba να διαμοιράζει αρχεία.

Ρυθμίσεις

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

[Σημείωση]

Δεν περιλαμβάνονται όλες οι διαθέσιμες επιλογές στο αρχικό αρχείο ρυθμίσεων. Βλέπε τη σελίδα smb.confman ή Samba HOWTO Collection για περισσότερες πληροφορίες.

  1. Πρώτον, επεξεργαστείτε τα ακόλουθα ζεύγη κλειδιών / τιμών στον τομέα [global] του /etc/samba/smb.conf:

       workgroup = EXAMPLE
       ...
       security = user
    

    Η παράμετρος security είναι πιο κάτω στον τομέα [global], και σχολιάζετε με προεπιλογή. Επίσης, αλλάξτε το EXAMPLE ώστε να ταιριάζει καλύτερα με το περιβάλλον σας.

  2. Δημιουργήστε ένα κενό τμήμα στο κάτω μέρος του αρχείου, ή διαγράψτε το σχόλιο κάποιου από τα παραδείγματα, για να μοιράζεται ο κατάλογος.

    [share]
        comment = Ubuntu File Server Share
        path = /srv/samba/share
        browsable = yes
        guest ok = yes
        read only = no
        create mask = 0755
    
    • comment: μια μικρή περιγραφή του διαμοιραζόμενου. Ρυθμίστε το ώστε να ταιριάζει στις ανάγκες σας.

    • path: το μονοπάτι του καταλόγου που θέλετε να διαμοιράσεε.

      Αυτό το παράδειγμα χρησιμοποιεί /srv/samba/sharename επειδή, σύμφωνα με το Filesystem Hierarchy Standard (FHS), /srv εκεί πρέπει να εξυπηρετούνται πληροφορίες σχετικές με site. Τεχνικώς τα διαμοιραζόμενα του Samba μπορούν να τοποθετηθούν οπουδήποτε στο σύστημα αρχείων αρκεί τα δικαιώματα να είναι σωστά, αλλά συνίσταται τήρηση των προτύπων.

    • browsable: επιτρέπει στου πελάτες των Windows να περιηγηθούν τον κοινόχρηστο κατάλογο χρησιμοποιώντας το Windows Explorer.

    • guest ok: επιτρέπει στους πελάτες να συνδεθούν στα κοινόχρηστα χωρίς να παρέχουν έναν κωδικό.

    • read only:καθορίζει εάν το διαμοιραζόμενο είναι μόνο για ανάγνωση ή αν παρέχονται προνόμια επεξεργασίας. Τα προνόμια επεξεργασίας παρέχονται μόνο όταν η τιμή είναι όχι, όπως φαίνεται σε αυτό το παράδειγμα. Εάν η τιμή είναι ναι, τότε η πρόσβαση στο διαμοιραζόμενο είναι μόνο για ανάγνωση.

    • create mask: καθορίζει τις άδειες που θα έχουν τα καινούρια αρχεία όταν δημιουργηθούν.

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

    sudo mkdir -p /srv/samba/share
    sudo chown nobody.nogroup /srv/samba/share/
    
    [Σημείωση]

    Ο διακόπτης -p λέει στην εντολή mkdir να δημιουργήσει ολόκληρο το δέντρο καταλόγου εάν δεν υπάρχει. Αλλάξτε το όνομα του διαμοιραζόμενου για να ταιριάζει στο περιβάλλον σας.

  4. Τέλος, επανεκκινήστε των υπηρεσιών του samba για να ενεργοποιηθούν οι νέες ρυθμίσεις:

    sudo restart smbd
    sudo restart nmbd
    
[Προειδοποίηση]

Για άλλη μια φορά, η ανωτέρω ρύθμιση δίνει πρόσβαση σε κάθε πελάτη του τοπικού δικτύου. Για μια πιο ασφαλή ρύθμιση βλ. “Ασφάλιση Αρχείου και Εκτυπωτή Διακομιστή Samba”.

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

Για να δημιουργήσετε επιπλέον διαμοιραζόμενα απλά δημιουργήστε καινούρια τμήματα [dir] στο /etc/samba/smb.conf, και επανεκκινήστε το Samba. Απλά σιγουρευτείτε ότι ο κατάλογος που θέλετε να μοιραστείτε υπάρχει και οι άδειες είναι σωστές.

Πόροι