Διαμοιρασμός φακέλου μέσω Samba σε Fedora 20

ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!

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

Τα πράγματα στο Fedora δεν είναι τόσο απλά, καθώς χρειάζεται ένα έξτρα configuration για να επιτευχθεί το αποτέλεσμα. Το Fedora περιέχει δυο εργαλεία ασφαλείας τα οποία είναι και προ-ενεργοποιημένα, το ένα είναι το SELinux και το άλλο το firewalld.service (υπηρεσία που ξεκινά αυτόματα το firewall). Αυτά τα δυο θα πρέπει να ρυθμιστούν αναλόγως έτσι ώστε να επιτρέψουν τον διαμοιρασμό του φακέλου που θέλουμε.

Πάμε όμως πρώτα να εγκαταστήσουμε τα απαραίτητα πακέτα.

sudo yum install samba samba-common samba-client cups-lib system-config-samba

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

mkdir shared

Εδώ τώρα είναι που πρέπει να πούμε στο SELinux να επιτρέψει στην samba να γράφει/διαβάζει στον φάκελο μας.

sudo semanage fcontext -a -t samba_share_t "shared(/.*)?"
sudo restorecon -R -v shared/

Πάμε τώρα να προσθέσουμε τον φάκελο τώρα μέσω του samba share.

sudo system-config-samba

Πατάμε το (+) βρίσκουμε τον φάκελο και τον προσθέτουμε. Έπειτα καθορίζουμε τα access . Ποιος θέλουμε να έχει πρόσβαση …κλπ.

Πάμε να κάνουμε ένα configure και το firewall τώρα. Να ανοίξουμε τις «πόρτες» για την samba. Η Fedora έχει ένα πολύ δυνατό Firewall προ-ενεργοποιημένο. Δεν είναι σαν το UFW του Ubuntu. Είναι βασισμένο στο ip-tables , οπότε καταλαβαίνετε περί τίνος πρόκειται. Ευτυχώς παρέχει γραφικό εργαλείο.

sudo firewall-config

Θα πρέπει πρώτα απ’ όλα να αλλάξουμε το Runtime σε Permanent, διαφορετικά οι ρυθμίσεις μας θα χαθούν στο επόμενο restart του υπολογιστή.

Μετά πατάμε πρώτα στο Options και αλλάζουμε το Default Zone από Public σε home.

Μετά κάνουμε ένα scroll down και βρίσκουμε τα samba & samba-client και τα τικάρουμε (αν δεν είναι ήδη τικαρισμένα).

Οι αλλαγές που γίνονται στο Firewall στο Configuration: Runtime , γίνονται apply επί τόπου. Όταν όμως κάνουμε αλλαγές Permanent , τότε πρέπει να κάνουμε ένα restart την υπηρεσία (ή τον υπολογιστή).

Παρακάτω εκκινούμε κάποιες υπηρεσίες και κάνουμε επανεκκίνηση στο Firewall.

sudo systemctl start smb.service
sudo systemctl start nmb.service
sudo systemctl restart firewalld.service

Τώρα θα πρέπει να μπορούμε να δούμε το workgroup με όνομα «MYGROUP» (αυτό είναι το default) στα λειτουργικά που έχουμε συνδεδεμένα στο δίκτυο μας (συμπεριλαμβανομένων και Windows).

Μην ξεχάσουμε να ενεργοποιήσουμε τις υπηρεσίες μόνιμα..

sudo systemctl enable smb.service
sudo systemctl enable nmb.service

Tip:
Σε περίπτωση που έχουμε επιλέξει να έχουμε πρόσβαση στον φάκελο μόνον εμείς (ως χρήστες), τότε θα πρέπει να φτιάξουμε έναν κωδικό samba για τον χρήστη μας.

sudo smbpasswd -a usename

Όπου username το αντικαθιστούμε με το δικό μας φυσικά.

Συμβάλετε κι εσείς με ένα σχόλιο

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s