Samba: Αυτόνομος διακομιστής στο Debian

Γεια σας φίλοι!. Εάν θέλουμε να έχουμε έναν ανεξάρτητο διακομιστή (Standalone) για κοινή χρήση πόρων είτε από το σταθμό εργασίας μας. ή για μια μικρή ομάδα μηχανών. ή για ένα LAN χωρίς ελεγκτή τομέα τύπου Microsoft, είναι ευκολότερο να το κάνετε χρησιμοποιώντας το Samba.

Υπάρχουν ορισμένα γραφικά εργαλεία για το σκοπό αυτό, καθώς και το εργαλείο διαχείρισης του Samba μέσω του διαδικτύου «SWAT». Ωστόσο, συνιστούμε σε αρχάριους που ξεκινούν σε αυτόν τον υπέροχο κόσμο χειροκίνητα. Δεν είναι τόσο δύσκολο ή διαβολικό όσο πολλοί πιστεύουν. Και στη διαδικασία μαθαίνετε πολλά για τα δίκτυα SMB / CIFS και για τα δικαιώματα και τα δικαιώματα σε συστήματα αρχείων Linux.

Πριν συνεχίσετε, σας συνιστούμε να διαβάσετε:

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

Θεμελιώδη σημεία που πρέπει να λάβετε υπόψη

  • Παρά την αύρα που περιβάλλει τα Active Directory και τους ελεγκτές τομέα τους, τα οποία σε πολλές περιπτώσεις δεν είναι απαραίτητα ή κακώς αξιοποιημένα, η εγκατάσταση και η διαμόρφωση ενός ανεξάρτητου διακομιστή Samba είναι μια έγκυρη και αξιόπιστη επιλογή.
  • Ένας ανεξάρτητος διακομιστής μπορεί να είναι εξίσου ασφαλής ή ανασφαλής σύμφωνα με τις ανάγκες μας και μπορούμε να τον διαμορφώσουμε με απλό ή περίπλοκο τρόπο.
  • Ο έλεγχος ταυτότητας χρήστη πραγματοποιείται στον ίδιο τον διακομιστή όπου βρίσκονται οι πόροι.
  • Για να μπορεί ένας χρήστης να έχει πρόσβαση σε πόρους από έναν απομακρυσμένο υπολογιστή, πρέπει επίσης να είναι εγγεγραμμένος στη βάση χρηστών Samba.
  • Μπορούμε να προσθέσουμε στη βάση δεδομένων χρηστών Samba μόνο εκείνους τους χρήστες που υπάρχουν ήδη στον διακομιστή ή στον επιτραπέζιο υπολογιστή μας.
  • Ένας αυτόνομος διακομιστής Samba ΔΕΝ παρέχει σύνδεση στο δίκτυο, όπως παρέχει ένας ελεγκτής τομέα. Επίσης, δεν παρέχει σύνδεση σε έναν τομέα.
  • Όσο λιγότερο αλλάζουμε ή / και προσθέτουμε παραμέτρους στο αρχείο /etc/smb.conf Χωρίς πρώτα να γνωρίζουμε λεπτομερώς τι θέλουμε να επιτύχουμε, θα είναι πολύ καλύτερο.
  • Η υπηρεσία κοινής χρήσης πόρων στο Samba λειτουργεί στο σύστημα αρχείων Linux, συμπεριλαμβανομένης της εγγενούς ασφάλειας. Πολλά προβλήματα επιλύονται δίνοντας τη δέουσα προσοχή στα δικαιώματα αρχείων και καταλόγων.
  • Είναι σημαντικό να κατανοήσετε πώς να χειριστείτε τη συμπεριφορά του συστήματος αρχείων από το αρχείο smb.conf, καθώς και την κατανόηση του τρόπου λειτουργίας του συστήματος αρχείων UNIX / Linux.
  • Συνιστούμε να μην χρησιμοποιείτε τόνους, eñes ή κενά στο όνομα των φακέλων και των κοινόχρηστων πόρων. Χρησιμοποιήστε κατά προτίμηση πεζά για ονόματα.
  • Δεν είναι δυνατή η επανάληψη κοινών ονομάτων σε LAN. Κάθε όνομα είναι μοναδικό.
  • Εάν δεν υπάρχει διακομιστής WINS στο LAN μας, μπορούμε να κάνουμε το Samba να λειτουργεί ως τέτοιο προσθέτοντας το «παγκόσμια»Από το αρχείο smb.conf η παράμετρος κερδίζει υποστήριξη = Ναι, το οποίο συνιστάται ιδιαίτερα.

Δείγμα διακομιστή

όνομα: μυρωδιά. Τομέα: φίλοι.cu. IP: 10.10.10.20. Χρήστες: xeon, zeus και triton. Πρόσθετες ομάδες: μετρητές

εγκατάσταση

Μέσω της Synaptic ή μέσω της κονσόλας εγκαθιστούμε το πακέτο σάμπα.

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

Είναι πολύ χρήσιμο να εγκαταστήσετε επίσης το πακέτο smbclient. Θα το χρησιμοποιήσουμε για επιταγές.

Στη διαδικασία, τα πακέτα θα εγκατασταθούν - αλλά έχουμε προηγουμένως εγκαταστήσει κάποια άλλα σχετικά με το Suite- σάμπα, σάμπα-κοινή, samba-common-bin y tdb-εργαλεία. Επίσης, δημιουργείται το αρχείο /etc/samba/smb.conf. Αυτό το αρχείο θα δημιουργηθεί όσο είναι εγκατεστημένα τα πακέτα samba-κοινό y samba-common-binκαι δεν θα διαγραφεί από το σύστημα μέχρι να τα απεγκαταστήσουμε.

Το αρχείο smb.conf είναι το πιο σημαντικό στο Samba Suite

Το Samba έχει έναν τεράστιο αριθμό επιλογών διαμόρφωσης, οι περισσότερες από τις οποίες δεν εμφανίζονται στο παράδειγμα του smb.conf που εγκαθίσταται από προεπιλογή. Οι επιλογές σχολίασαν με «;»Θεωρούνται αρκετά σημαντικά για προβολή και οι προεπιλεγμένες τιμές τους διαφέρουν από τις προεπιλογές συμπεριφοράς Samba. Οι επιλογές διαμόρφωσης σχολίασαν με «#«, Έχετε προεπιλεγμένες ρυθμίσεις Samba και θεωρούνται επίσης σημαντικές για προβολή.

Αν θέλουμε να δούμε το περιεχόμενο του αρχείου χωρίς να εξετάσουμε τις επιλογές που σχολιάστηκαν είτε με «;"ή με"#«, Πρέπει να εκτελέσουμε:

 egrep -v '# |; | ^ * $' /etc/samba/smb.conf

Αν θέλουμε να δούμε το περιεχόμενο του αρχείου χωρίς να εξετάσουμε τις επιλογές που σχολιάζονται με «#«, Πρέπει να εκτελέσουμε:

egrep -v '# | ^ * $' /etc/samba/smb.conf

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

cd / etc / samba mv smb.conf smb.conf.master testparm -s smb.conf.master> smb.conf
root @ miwheezy: / etc / samba # ls -l
σύνολο 32 -rw-r - r-- 1 root root 8 Νοεμβρίου 10 gdbcommands -rw-r - r-- 2002 root root 1 Αυγ 805 4:12 smb.conf -rw-r - r-- 05 root root 1 Αυγ 12173 4:12 smb.conf.master

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

Το αρχικό περιεχόμενο του αρχείου /etc/samba/smb.conf Θα είναι (θυμηθείτε ότι δεν θα αναπτύξουμε την κοινή χρήση εκτυπωτών):

[παγκόσμια]
        ομάδα εργασίας = ΦΙΛΟΙ netbios όνομα = MIWHEEZY ασφάλεια = χρήστης
        συμβολοσειρά διακομιστή =% h χάρτης διακομιστή σε επισκέπτη = Κακός χρήστης υπακούει περιορισμούς pam = Ναι αλλαγή κωδικού πρόσβασης pam = Ναι πρόγραμμα passwd = / usr / bin / passwd% u passwd chat = * Enter \ snew \ s * \ spassword: *% n \ n * Πληκτρολογήστε ξανά \ snew \ s * \ spassword $ unix password sync = Ναι syslog = 0 αρχείο καταγραφής = /var/log/samba/log.%m max log log = 1000 dns proxy = Δεν επιτρέπεται η κοινή χρήση χρηστών για τους επισκέπτες = Ναι δράση πανικού = / usr / share / samba / panic-action% d idmap config *: backend = tdb [homes] comment = Αρχική Κατάλογος έγκυροι χρήστες =% S δημιουργία μάσκας = 0700 μάσκα καταλόγου = 0700 με δυνατότητα περιήγησης = Όχι

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

Εάν δεν υπάρχει διακομιστής WINS στο LAN μας, μπορούμε να κάνουμε το Samba να λειτουργεί ως τέτοιο προσθέτοντας το «παγκόσμια»Από το αρχείο smb.conf η παράμετρος κερδίζει υποστήριξη = Ναι, το οποίο συνιστάται ιδιαίτερα.

Χρυσός Κανόνας: Όσο λιγότερο αλλάζουμε ή / και προσθέτουμε παραμέτρους στο αρχείο smb.conf χωρίς να γνωρίζουμε πρώτα λεπτομερώς τι θέλουμε να επιτύχουμε, τόσο καλύτερο θα είναι.

Ακολουθεί μια σύντομη περίληψη ορισμένων από τις επιλογές που εμφανίζονται. Για περισσότερες πληροφορίες, εκτελέστε άντρας smb.conf.

  • ομάδα εργασίας: Ελέγχει την ομάδα εργασίας στην οποία θα εμφανίζεται ο εξοπλισμός κατά τη δημιουργία ενός προγράμματος περιήγησης ιστού. Αυτή η παράμετρος ελέγχει επίσης το όνομα τομέα όταν εργάζεστε με την επιλογή ασφάλεια = τομέας και στην οποία η ομάδα συμμετέχει σε έναν τομέα. Θα το δούμε σε μεταγενέστερα άρθρα. Η προεπιλεγμένη τιμή είναι WORKGROUP.
  • όνομα netbios: Ορίζει το όνομα NetBIOS με το οποίο ο διακομιστής Samba θα είναι γνωστός στο δίκτυο. Από προεπιλογή, είναι το ίδιο με το πρώτο συστατικό του FQDN από τον οικοδεσπότη. Στο παράδειγμά μας το FQDN της ομάδας είναι miwheezy.amigos.cu. Μπορούμε να χρησιμοποιήσουμε ένα διαφορετικό όνομα από τον κεντρικό υπολογιστή του διακομιστή Samba. Σε αυτήν την περίπτωση, συνιστάται να συμπεριλάβετε μια εγγραφή CNAME στο δικό μας DNS.
  • ασφάλεια: Παράμετρος που επηρεάζει τον τρόπο με τον οποίο οι πελάτες ανταποκρίνονται στο Samba και είναι ένα από τα πιο σημαντικά στο αρχείο smb.conf. Η προεπιλεγμένη τιμή είναι χρήστη.
  • συμβολοσειρά διακομιστή: Ελέγχει το όνομα που εμφανίζεται στα σχόλια που εμφανίζονται σε ένα πρόγραμμα περιήγησης ιστού δίπλα στο όνομα της ομάδας.
  • χάρτης στον επισκέπτη: Παράμετρος που είναι χρήσιμη μόνο όταν έχει ρυθμιστεί ασφάλεια = χρήστης o ασφάλεια = τομέας. Η τιμή "Κακός χρήστης" λέει στη Samba να απορρίψει έναν μη έγκυρο κωδικό πρόσβασης, εκτός εάν ο χρήστης ΔΕΝ υπάρχει, οπότε θα αντιμετωπίζεται ως επισκέπτης ήεπισκέπτης«. Εάν δεν θέλουμε να επιτρέψουμε συνεδρίες επισκεπτών, πρέπει να αλλάξουμε την αξία της σε Ποτέ, η οποία είναι ακριβώς η προεπιλεγμένη τιμή και αλλάζει επίσης την παράμετρο usershare επιτρέπουν στον επισκέπτη a Όχι., η οποία είναι επίσης η προεπιλεγμένη τιμή.
  • υπακούστε στους περιορισμούς pam: Ελέγχει εάν η Samba πρέπει να συμμορφώνεται με τους περιορισμούς της PAM «ή όχι»Ενσωματωμένη μονάδα ελέγχου ταυτότητας«Όσον αφορά τις οδηγίες διαχείρισης λογαριασμών χρηστών και περιόδων σύνδεσης. Η προεπιλεγμένη τιμή είναι Όχι..
  • αλλαγή κωδικού πρόσβασης pam: Λέει στη Samba να χρησιμοποιήσει το PAM για αλλαγές κωδικού πρόσβασης που ζητά ένας πελάτης SMB. Η προεπιλεγμένη τιμή είναι Όχι..
  • πρόγραμμα passwd: Πρόγραμμα που χρησιμοποιείται για τον ορισμό κωδικών πρόσβασης UNIX για χρήστες.
  • passwd συνομιλία: Αλυσίδα που ελέγχει τη συνομιλία που πραγματοποιείται μεταξύ του δαίμονα smbd και το τοπικό πρόγραμμα για την αλλαγή κωδικού πρόσβασης που ορίζεται στην προηγούμενη παράμετρο.
  • συγχρονισμός κωδικού πρόσβασης unix: Λέει στη Samba να συγχρονίσει τον κωδικό πρόσβασης SMB με τον κωδικό πρόσβασης UNIX, αρκεί να αλλάξει ο προηγούμενος. Η προεπιλεγμένη τιμή είναι Όχι..
  • έγκυροι χρήστες: Λίστα χρηστών στους οποίους επιτρέπεται η είσοδος σε κοινή χρήση.

Επανεκκινήστε ή φορτώστε ξανά την υπηρεσία Samba

Όποτε κάνουμε σημαντικές αλλαγές, ειδικά στην ενότητα «[παγκόσμια]" απο smb.conf, πρέπει να επανεκκινήσουμε την υπηρεσία. Εάν έχουμε ήδη συνδεδεμένους χρήστες στο διακομιστή μας, κάθε φορά που κάνουμε επανεκκίνηση του Samba, θα τους αποσυνδέσουμε. Γι 'αυτό, και ουσιαστικά από τώρα και στο εξής, θα φορτώσουμε ξανά την υπηρεσία μόνο όταν προσθέτουμε ή τροποποιούμε κοινόχρηστους πόρους. Για επανεκκίνηση της υπηρεσίας, εκτελούμε ως ρίζα:

επανεκκίνηση της υπηρεσίας samba

Για να επαναφορτίσετε την υπηρεσία:

φόρτωση υπηρεσίας samba

Προσθέτουμε τους χρήστες στο σύστημα και στη βάση δεδομένων χρηστών Samba

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

Στο παράδειγμά μας, ο χρήστης Xeon Προστέθηκε κατά την εγκατάσταση του Wheezy. Επομένως, δεν θα το προσθέσουμε στους χρήστες της ομάδας. Η ομάδα χρηστών υπάρχει στο σύστημα και δημιουργήθηκε κατά την εγκατάσταση.

Μερικές επιλογές εντολών smbpasswd ήχου:

  • -a: Προσθέστε τον καθορισμένο χρήστη στο τοπικό αρχείο smbpasswd.
  • -x: Ο υποδεικνυόμενος χρήστης πρέπει να αφαιρεθεί από το τοπικό αρχείο smbpasswd. Διατίθεται μόνο όταν smbpasswd τρέχει σαν ρίζα.
  • -d: Ο υποδεικνυόμενος λογαριασμός χρήστη πρέπει να απενεργοποιηθεί. Διατίθεται μόνο όταν smbpasswd τρέχει σαν ρίζα.
  • -e: Απέναντι από την επιλογή -d αρκεί ο λογαριασμός του χρήστη να είναι απενεργοποιημένος.

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

adduser zeus adduser triton

Για να δημιουργήσετε την ομάδα μετρητές:

μετρητές addgroup

Για να προσθέσετε χρήστες στη βάση δεδομένων Samba:

smbpasswd - μια ρίζα
smbpasswd -a xeon smbpasswd -a zeus smbpasswd -α triton

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

adduser xeon counters adduser zeus counters adduser triton μετρητές

Συνιστάται να συμμετέχετε σε κάθε χρήστη που δημιουργείται στην ομάδα Χρήστες, σε περίπτωση που θέλουμε να εκχωρήσουμε δικαιώματα σε όλους τους χρήστες που έχουμε δημιουργήσει, σε έναν συγκεκριμένο πόρο. Ένας ευκολότερος τρόπος σύνδεσης πολλών χρηστών σε μια ομάδα είναι η άμεση επεξεργασία του αρχείου / κλπ / ομάδακαι προσθέτοντας τη λίστα χρηστών που διαχωρίζονται με κόμμα. Μπορούν να καθοδηγούνται από την ομάδα μετρητές. Υποθέτουμε ότι ενώνουμε τους χρήστες στην ομάδα Χρήστες.

Σε ένα σταθμό εργασίας, για να καταργήσετε χρήστες που δημιουργήθηκαν χρησιμοποιώντας πρόσθεσε χρήστη, πρέπει να επεξεργαστούμε το αρχείο /etc/gdm3/greeter.gsettings και αποσυνδέστε την επιλογή απενεργοποίηση-user-list = true, έτσι ώστε να μην εμφανίζεται λίστα χρηστών κατά τη σύνδεση. Αυτή είναι η τυπική συμπεριφορά οποιουδήποτε υπολογιστή-πελάτη Windows που είναι συνδεδεμένος σε έναν τομέα.

Ομοίως, εάν θέλουμε οι δημιουργημένοι χρήστες να μην ξεκινούν μια απομακρυσμένη περίοδο λειτουργίας ssh, επεξεργαζόμαστε το αρχείο / etc / ssh / sshd_config και προσθέστε στο τέλος του αρχείου την εντολή Επιτρεπόμενοι χρήστες. Παράδειγμα:

[....] # και ChallengeResponseAuthentication στο "όχι". Χρησιμοποιήστε το PAM yes AllowUsers xeon

Προσθέτουμε κοινόχρηστους πόρους

Παράδειγμα 1: Θέλουμε να μοιραστούμε το φάκελο / σπίτι / xeon / μουσική για όλους τους εγγεγραμμένους χρήστες. Η άδεια θα είναι μόνο για ανάγνωση. Πρώτα απ 'όλα δημιουργούμε το φάκελο / σπίτι / xeon / μουσική και διαμορφώνουμε τον κάτοχο και τα δικαιώματά του, εάν είναι απαραίτητο. Ως χρήστης Xeon εκτελούμε:

mkdir / home / xeon / music ls -l / home / xeon | grep μουσική

Στη συνέχεια, στο τέλος του αρχείου smb.conf προσθέτουμε τα εξής:

[music-xeon] σχόλιο = Προσωπική διαδρομή φακέλου μουσικής = / home / xeon / μουσική μόνο για ανάγνωση = Ναι έγκυροι χρήστες = @users read list = @users

Μετά τις τροποποιήσεις στο αρχείο, εκτελούμε testparm ως χρήστης Xeon και επαναφορτίζουμε την υπηρεσία ως ρίζα. Μπορούμε επίσης να εκτελέσουμε και τις δύο εντολές όπως ρίζα:

ξαναφορτώστε την υπηρεσία testparm samba

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

smbclient -L localhost -U%

Παράδειγμα 2: Θέλουμε να μοιραστούμε το φάκελο / σπίτι / xeon / μουσική για όλους τους εγγεγραμμένους χρήστες. Τα δικαιώματα θα διαβαστούν / εγγραφούν Xeon και μόνο για ανάγνωση για τους υπόλοιπους χρήστες που ανήκουν στην ομάδα Χρήστες. Δεν χρειάζεται να τροποποιήσουμε τον κάτοχο ή τα δικαιώματα στο φάκελο. Απλώς αλλάζουμε λίγο τις ρυθμίσεις κοινής χρήσης στο αρχείο smb.conf.

[music-xeon] σχόλιο = Προσωπική διαδρομή φακέλου μουσικής = / home / xeon / μουσική μόνο για ανάγνωση = Χωρίς έγκυρους χρήστες = @users list list = xeon read list = @users

Παράδειγμα 3: Θέλουμε να μοιραστούμε το φάκελο / σπίτι / xeon / λογιστική για ομάδα χρηστών μετρητές. Όλα τα μέλη της ομάδας θα έχουν άδεια ανάγνωσης. Οι χρήστες τρίτωνος y Δίας θα μπορούν να γράφουν στον κοινόχρηστο φάκελο.

Τώρα ΕΑΝ πρέπει να τροποποιήσουμε τον κάτοχο και τα δικαιώματα του φακέλου λογιστικής μετά τη δημιουργία, ώστε να μπορούν να γράψουν τρίτωνος y Δίας που είναι μέλος της ομάδας μετρητές. Πρέπει επίσης να προσέξουμε ότι ο τελευταίος χρήστης που δημιουργεί ή τροποποιεί ένα αρχείο δεν γίνεται ο απόλυτος κάτοχός του, έτσι ώστε να μπορεί να τροποποιηθεί από άλλους χρήστες με δικαιώματα εγγραφής.

Είναι σημαντικό να κατανοήσετε πώς να χειριστείτε τη συμπεριφορά του συστήματος αρχείων από το smb.conf, καθώς και την κατανόηση του τρόπου λειτουργίας του συστήματος αρχείων UNIX / Linux.

Σε αυτές τις περιπτώσεις πρέπει:

  • Δηλώστε με ευκολία ποιος θα είναι ο χρήστης κατόχου και ποιος θα είναι η ομάδα κατόχων του κοινόχρηστου καταλόγου.
  • Να επιτρέπεται η εγγραφή στον κοινόχρηστο κατάλογο από την ομάδα κατόχων.
  • Δηλώστε το κομμάτι SGID (Ορισμός αναγνωριστικού ομάδας) του καταλόγου κατά τη δημιουργία του.
  • Δηλώστε σωστά στο αρχείο smb.conf τους τρόπους δημιουργίας αρχείων και καταλόγων στον κοινόχρηστο πόρο μας.

Μια απλή και πιθανή λύση στην πράξη θα έχουμε εάν εκτελούμε ως ρίζα:

mkdir / home / xeon / λογιστική chown -R root: μετρητές / σπίτι / xeon / λογιστική chmod -R g + ws / home / xeon / λογιστική ls -l / home / xeon

Και προσθέτουμε τα ακόλουθα στο τέλος του αρχείου smb.conf:

[λογιστική] σχόλιο = Φάκελος για λογιστική διαδρομή = / home / xeon / λογιστική μόνο για ανάγνωση = Χωρίς έγκυρους χρήστες = @ λογιστές λίστα λίστας = triton, zeus read list = @ λογιστές force create mode = 0660 force mode mode = 0770

Ελέγχουμε αμέσως τη βασική σύνταξη του smb.conf μέσω testparm και επαναφορτίζουμε την υπηρεσία μέσω φόρτωση υπηρεσίας samba. Μπορούμε επίσης να τρέξουμε smbclient -L localhost -U%. στον τοπικό διακομιστή και smbclient -L mywheezy -U% o smbclient -L mywheezy.friends.cu -U% από τον απομακρυσμένο υπολογιστή.

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

Σημαντικό: Ο χρήστης ρίζα ή ο χρήστης Xeon και γενικά οποιοδήποτε μέλος της ομάδας μετρητές, μπορείτε να γράψετε από μια τοπική συνεδρία που ξεκίνησε στον ίδιο υπολογιστή ή από ssh, δηλαδή, χωρίς τη χρήση του πρωτοκόλλου SMB / CIFS. Εάν δημιουργήσετε έναν φάκελο ή ένα αρχείο τοπικά, θυμηθείτε να εκχωρήσετε εκ νέου τα κατάλληλα δικαιώματα. Ελέγξτε από ls -l. Το να μην κάνετε τα παραπάνω είναι η πηγή πολύς σύγχυσης.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Έλαβ dijo

    Άριστα όπως πάντα. Αυτοί οι τύποι άρθρων εκτιμώνται όταν συνεργαζόμαστε με διακομιστές. 😉

  2.   Julio Cesar dijo

    Πολύ καλό freeke, αλλά για μένα είναι καλύτερο να χρησιμοποιήσω το FreeNAS για τέτοιου είδους πράγματα
    ????

  3.   Federico Antonio Valdes Toujague dijo

    Ευχαριστώ για τα σχόλιά σας !!!. Freeke, το FreeBSD του FreeNAS είναι μια άλλη άγρια ​​ιστορία και μπορώ να αφιερώσω ένα άρθρο σε αυτό. Στο τέλος είναι το Samba μέσω του FreeBSD.

  4.   Erick dijo

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

    1.    Federico Antonio Valdes Toujague dijo

      Όπως λέει και το ρητό "δεν είναι ποτέ αργά αν η ευτυχία είναι καλή" και η άλλη "είναι καλύτερα αργά από ποτέ." Ευχαριστώ για το σχόλιο. Άρχισα να χρησιμοποιώ το Samba νομίζω γύρω στο 2007. Μέχρι τώρα δεν μπορούσα να δημοσιεύσω τίποτα γι 'αυτό.

      1.    Erick dijo

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

  5.   Γκίσκαρντ dijo

    Φίλε @fico, μου αρέσουν πολύ τα άρθρα σας. Είναι εξαιρετικά καλά εξηγημένες και λεπτομερείς. Ευχαριστώ.

    1.    Federico Antonio Valdes Toujague dijo

      Ελπίζω να είναι χρήσιμα σε εσάς. Αυτός είναι ο σκοπός !!!.

      1.    Γκίσκαρντ dijo

        Ναι, είναι 🙂

        Παρεμπιπτόντως, μόλις είδα ότι δημοσίευσαν το άρθρο σας σε άλλη σελίδα (http://www.infognu.com.ar/2013/08/samba-servidor-independiente-en-debian.html) και η αναφορά στην πηγή είναι πολύ μικρή. Αυτό δεν γίνεται. Αξία σε ποιον το αξίζει, καταραμένο! Δεν ξέρω αν από εδώ μπορούν να ζητήσουν από αυτούς τους ανθρώπους να βάλουν ποιος κάνει τα πράγματα με μεγάλο τρόπο. Στο μη εκπαιδευμένο μάτι θα περάσει σαν να το δημιούργησαν και να το δημοσιεύουν.

  6.   oscar dijo

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

    1.    Federico Antonio Valdes Toujague dijo

      Για αυτήν την περίπτωση, προτείνω να χρησιμοποιήσετε το ssh για Linux - Linux και winscp για Windows - Linux. Υπάρχουν πολλά άρθρα σε αυτόν τον ίδιο ιστότοπο.
      Αυτή η ίδια ανάρτηση, αν και μπορεί να φαίνεται περίπλοκη, αν αντιγράψετε και επικολλήσετε τις λίγες εντολές που περιλαμβάνει, λειτουργεί επίσης για οικιακό δίκτυο.

      1.    eliotime3000 dijo

        Αν και θα ήταν πιο πρακτικό να χρησιμοποιήσετε το σύστημα SMB / CIFS για να χρησιμοποιήσετε το ίδιο πρωτόκολλο κοινής χρήσης αρχείων για Windows (ή κοινόχρηστους φακέλους για συντομία).

        Θα κάνω τα πειράματά μου για να μπορέσω να κάνω ένα σεμινάριο για το πώς να φτιάξω έναν κοινόχρηστο φάκελο στο GNU / Linux (στην περίπτωσή μου, Debian Wheezy) έτσι ώστε τα δίκτυα με τα Windows να το αναγνωρίσουν ως κοινόχρηστο φάκελο.

  7.   ένα επίπεδο dijo

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

    1.    Federico Antonio Valdes Toujague dijo

      Σημειώστε ότι είναι ένα δίκτυο χωρίς ελεγκτή τομέα των Windows. Θα χρησιμοποιήσουμε αυτήν την παράμετρο όταν ασχολούμαστε με ένα μηχάνημα που είναι συνδεδεμένο σε έναν τομέα.

  8.   Lastnewbie dijo

    όταν έχω λίγο χρόνο θα το κάνω
    [offtopic] Θα ήθελα να δημοσιεύσω μαθήματα GIMP. Μπορεί?
    [/ offtopic]

  9.   Federico Antonio Valdes Toujague dijo

    Φίλε @ giskard, μόλις επισκέφτηκα http://www.infognu.com.ar/2013/08/samba-servidor-independiente-en-debian.htmlκαι δεν είδα καμία αναφορά σε αυτήν την ανάρτηση. Έφτιαξαν ένα αντίγραφο / επικόλληση στο μάγουλο, Χαχαχαχαχαχαχαχα. Δείχνει ότι, τουλάχιστον, η ανάρτηση είναι καλής ποιότητας. Λέω, όχι; Χαχαχαχαχαχαχα.

    1.    Γκίσκαρντ dijo

      Κοντά στο τέλος με μικρά γράμματα βρίσκεται ο σύνδεσμος που λέει "πηγή" και οδηγεί σε αυτόν τον ιστότοπο. Αλλά το έκανα με αυτόν τον τρόπο μου φαίνεται απόλυτη αγένεια και έλλειψη σεβασμού. Ευτυχώς, εδώ γνωρίζουμε ποιος είναι ο συγγραφέας 🙂

    2.    Ιούλιος Καίσαρας dijo

      Βάζουν την αναφορά, αλλά δύσκολα μπορεί να παρατηρηθεί ότι έπρεπε να έχουν αναφέρει στην αρχή του άρθρου

  10.   truko22 dijo

    Στο arch wiki λέει ότι από την Έκδοση 3.4 συνιστάται η χρήση του pdbedit αντί του smbpasswd.

    Μια ερώτηση, σύμφωνα με έναν φίλο πριν από την προσθήκη ενός χρήστη στο Samba, πρέπει να δημιουργηθεί ένας χρήστης στο σύστημα αλλά με / bin / false
    useradd -s / bin / false myuser
    Είναι αλήθεια 0.o;

  11.   Federico Antonio Valdes Toujague dijo

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

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

    Μπορείτε να εμποδίσετε τον χρήστη να ξεκινήσει μια τοπική περίοδο σύνδεσης ή μέσω ssh εάν το δημιουργήσουμε χρήστης adduser - shell / bin / false. Με άλλα λόγια, ο χρήστης που δημιουργείται με αυτόν τον τρόπο δεν μπορεί να έχει πρόσβαση σε τερματικό ή κονσόλα.

    Με άλλα λόγια, το Samba μπορεί να ρυθμιστεί με πολλούς τρόπους, από το απλούστερο έως το πιο περίπλοκο.

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

    @ truko22, Σας ευχαριστούμε που μου δώσατε το σωστό σημείο για να κάνω το προηγούμενο σχόλιο !!!

    1.    truko22 dijo

      Ευχαριστώ πολύ, τώρα καταλαβαίνω 😀 για το –shell / bin / false

  12.   Federico Antonio Valdes Toujague dijo

    Φίλε @ truko22, ξέχασα το pdbedit. Από το Etch συνηθίζω να χρησιμοποιώ smbpasswd. Αυτή η εντολή μπορεί να εκτελεστεί από οποιονδήποτε χρήστη στο σύστημα και η συμπεριφορά και τα αποτελέσματά της διαφέρουν. pdbedit, μπορεί επίσης να χρησιμοποιηθεί, αλλά μπορεί να γίνει επίκληση μόνο από τον χρήστη root.

    Σχετικά με το Samba, μπορείτε να γράψετε ολόκληρα άρθρα σε πολλές από τις εντολές του.

  13.   Λέων dijo

    Είναι πολύ καλό!!
    αφορά

  14.   Μάρκος dijo

    Πολύ καλό άρθρο. Συγχαρητήρια και ευχαριστώ για μια τέτοια συμβολή

  15.   joseuzin dijo

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

  16.   Ρικάρντο Μεχίας dijo

    Γεια σας, πώς είναι το Fico, έχω εγκαταστήσει το Samba 3.6 με LDAP και LAM 3.7 - Θα ήθελα να μάθω αν ξέρετε πώς να επιτρέψετε στους χρήστες να αλλάξουν τον κωδικό πρόσβασης κατά την έναρξη της ενότητας, αφού μου λέει "δεν έχετε άδεια να αλλάξετε τον κωδικό πρόσβασής σας" χαιρετισμούς ...