Συνδεθείτε στο διακομιστή Samba από το Linux

Έχω γράψει μερικά άρθρα σχετικά με τη Samba εδώ στο Ghacks. Και οι περισσότεροι άνθρωποι ξέρουν πώς να συνδεθούν με τις μετοχές της Samba μέσω των Windows. Σε γενικές γραμμές (όταν όλα έχουν ρυθμιστεί σωστά), πρόκειται απλώς για άνοιγμα του Explorer και εισαγωγή \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME για να φτάσετε στις μετοχές της Samba. Αλλά τι γίνεται με το Linux; Πώς προτίθεστε να συνδεθείτε με τις μετοχές της Samba με το ίδιο λειτουργικό σύστημα που λειτουργεί με το διακομιστή Samba;

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

Οι δύο μέθοδοι που θα περιγράψω είναι: Χρησιμοποιώντας το παράθυρο διαλόγου Connect to Server του GNOME και τη γραμμή εντολών. Το τελευταίο θα χρησιμοποιηθεί για να σας δείξει πώς να ρυθμίσετε την αυτόματη συναρμολόγηση για τη Samba.

Η γραφική μέθοδος

Φιγούρα

Εάν ρίξετε μια ματιά στο μενού του GNOME Places, θα δείτε μια καταχώρηση με την ένδειξη "Connect to server ...". Αυτό είναι που θέλετε να χρησιμοποιήσετε για να συνδεθείτε με το διακομιστή Samba. Όταν κάνετε κλικ σε αυτό θα ανοίξει ένα νέο παράθυρο. Από το αναπτυσσόμενο μενού Τύπος υπηρεσίας επιλέξτε "Κοινή χρήση των Windows" (δείτε Εικόνα 1).

Όταν επιλέξετε αυτή την καταχώρηση, ορισμένες από τις επιλογές διαμόρφωσης θα αλλάξουν. Όπως μπορείτε να δείτε (στο Σχήμα 1), έχω εισαγάγει τις απαραίτητες επιλογές για να συνδεθείτε με ένα διακομιστή Samba στο εσωτερικό μου δίκτυο. Θα θέλετε να αντικαταστήσετε τις πληροφορίες έτσι ώστε να αντανακλούν τις ανάγκες σας. Το μόνο δύσκολο κομμάτι των πληροφοριών μπορεί να είναι η καταχώρηση φακέλου. Εάν συνδέεστε στον ριζικό κατάλογο του κοινόχρηστου στοιχείου, δεν θα χρειαστεί να εισάγετε τίποτα εκεί. Πείτε, για παράδειγμα, ότι μοιράζεστε το / media / samba / χρήστη . Εάν θέλετε να συνδεθείτε με αυτόν τον κατάλογο, αφήστε κενή την καταχώρηση Φάκελος. Πείτε, ωστόσο, ότι θέλετε να συνδεθείτε απευθείας σε έναν υποφάκελο μέσα σε αυτό το κοινόχρηστο στοιχείο - μπορείτε να εισάγετε εκείνο τον φάκελο εδώ. Αυτό, φυσικά, δεν είναι απαραίτητο επειδή μπορείτε πάντα να διασχίσετε τους υπο-καταλόγους με απλή πλοήγηση. Μπορείτε επίσης να επιλέξετε να προσθέσετε άμεσα ένα σελιδοδείκτη από αυτό το παράθυρο.

Σχήμα 2

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

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

Χρησιμοποιώντας τη γραμμή εντολών

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

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

sudo mkdir / media / samba

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

sudo chmod-R u + rw / media / samba

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

smbclient -L // SAMBA_SERVER_ADDRESS

Όπου SAMBA_SERVER_ADDRESS είναι η πραγματική διεύθυνση IP του διακομιστή Samba.

Σχήμα 3

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

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Θα πρέπει να δείτε έξοδο παρόμοια με εκείνη που φαίνεται στο σχήμα 3.

Τώρα είναι ώρα να προσπαθήσετε να τοποθετήσετε το μερίδιο Samba στον κατάλογο / media / samba . Για να εκτελέσετε αυτό το ζήτημα, η εντολή:

sudo mount -t cifs / / SAMBA_SERVER_ADDRESS / SHARE -o username = USERNAME / media / samba /

Οπου:

  • SAMBA_SERVER_ADDRESS είναι η διεύθυνση IP του διακομιστή Samba.
  • SHARE είναι το όνομα κοινόχρηστου στοιχείου.
  • Ο χρήστης USERNAME είναι το όνομα χρήστη με το οποίο θα συνδεθείτε.

Αν αυτό λειτουργεί, μπορείτε τώρα να το κάνετε αυτόματη σύνδεση προσθέτοντας την ακόλουθη γραμμή στο αρχείο / etc / fstab :

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

Όπου SAMBA_SERVER_ADDRESS είναι η διεύθυνση IP του διακομιστή Samba και το SHARE είναι το όνομα κοινόχρηστου στοιχείου.

Παρατηρήστε το αρχείο user.cred. Αυτό είναι ένα τελευταίο πράγμα που πρέπει να δημιουργήσουμε. Με το πρόγραμμα επεξεργασίας κειμένου δημιουργήστε αυτό το αρχείο και τοποθετήστε το σε αυτό:

username = USER

κωδικός πρόσβασης = PASSWORD

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

sudo chmod 600 /etc/samba/user.cred

Μπορείτε να διασφαλίσετε ότι αυτό λειτουργεί εκδίδοντας το mount mount -a το οποίο θα πρέπει να τοποθετήσει το κοινόχρηστο στοιχείο του Samba.

Τελικές σκέψεις

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