Γεια σας φίλοι!. Σας παρουσιάζω μια σύντομη περίληψη για το πώς να εφαρμόσετε έναν αυτόνομο διακομιστή στο Debian χρησιμοποιώντας μόνο την Κονσόλα και έναν Επεξεργαστή κειμένου.
Προηγούμενο βήμα για να συνειδητοποιήσουμε τους περιορισμούς ή / και τις πολυπλοκότητες των γραφικών διεπαφών που υπάρχουν για την εφαρμογή μιας παρόμοιας υπηρεσίας και που σας καλώ να δοκιμάσετε.
Δεν αναγκάζουμε κανέναν να χρησιμοποιήσει τη μέθοδο που δίνεται εδώ. Μοιραζόμαστε μόνο τη μικρή μας εμπειρία σε αυτό το θέμα. Πολύ προσωπικά πιστεύω ότι είναι πιο εύκολο να μοιράζεστε φακέλους στο Linux χρησιμοποιώντας την κονσόλα και ένα πρόγραμμα επεξεργασίας κειμένου.
Υπάρχουν πολλά άρθρα στον Ιστό σχετικά με τον τρόπο χρήσης εργαλείων γραφικών όπως Σύστημα-Config-Samba στο Ubuntu, SWAT, Γκαντμίν-Σάμπα, Ζεντυάλ-Σάμπα στο Ubuntu, κλπ.
Σας συνιστούμε να τα βρείτε, να τα εγκαταστήσετε, να τα χρησιμοποιήσετε και να τα μελετήσετε και, στη συνέχεια, να τα συγκρίνετε με την απλή μέθοδο που προτείνεται εδώ. Όπως λέμε στην Κούβα, Εξαγάγετε τα δικά σας συμπεράσματα.
Η μέθοδος μπορεί να χρησιμοποιηθεί για οποιοδήποτε μηχάνημα που χρησιμοποιεί το Debian, είτε πρόκειται για επιτραπέζιο υπολογιστή είτε για διακομιστή.
Οποιεσδήποτε ερωτήσεις, διαβάστε το προηγούμενο άρθρο «Samba: Αυτόνομος διακομιστής στο Debian»Ή συμβουλευτείτε την τεκμηρίωση.
Θα δούμε:
- Οικιακό δίκτυο
- 1.- Εγκαθιστούμε και ρυθμίζουμε το Samba
- 2.- Δημιουργούμε τους χρήστες στην ομάδα μας και τους προσθέτουμε στη βάση δεδομένων χρηστών Samba.
- 3.- Δημιουργούμε τους καταλόγους για κοινή χρήση και απεικόνιση τους στο αρχείο /etc/samba/smb.conf.
Στο παράδειγμα θα δημιουργήσουμε τους χρήστες ώστε ΔΕΝ μπορούν να ξεκινήσουν μια τοπική συνεδρία στον υπολογιστή μας. Θα τα δημιουργήσουμε επίσης χωρίς προσωπικό φάκελο. Εξηγούμε επίσης γιατί ΔΕΝ χρησιμοποιούμε pdbedit για να τα προσθέσετε στη βάση δεδομένων χρηστών Samba.
Οικιακό δίκτυο
Τουλάχιστον ένας από τους υπολογιστές θα έχει εγκατεστημένο το Linux :-) και πιο συγκεκριμένα το Debian. Για παράδειγμα θα επιλέξουμε τον υπολογιστή-γιο, γιατί ο Υιός, ο οποίος ονομάζεται Pepito (Jaimito σε άλλα γεωγραφικά πλάτη) έχει μια καρδιά για Ελεύθερο Λογισμικό και μελετά γι 'αυτό. Από καιρό σε καιρό συζητά με τον Πατέρα για τα πλεονεκτήματα του SWL, αλλά ο τελευταίος συνήθως του λέει "Έχω περισσότερη εμπειρία από εσάς, και αυτή του Libre ... δεν με πείθει." Τότε ο Υιός απάντησε "Πατέρα, θυμηθείτε ότι τα Windows 7 σας είναι πειρατικό αντίγραφο ..." Τίποτα, οικογενειακά πράγματα. 🙂
υλικού: pc-μητέρα, pc-πατέρας, pc-κόρη και pc-son
Υποδίκτυο: 192.168.1.0 / 255.255.255.0
Ομάδα εργασίας: ΣΠΙΤΙ
Χρήστες: μητέρα, πατέρας, κόρη και γιος
Τα ακόλουθα δεδομένα που θα χρησιμεύσουν για την επίλυση των ονομάτων στο δίκτυο, πρέπει να προσθέσουμε στο αρχείο οικοδεσπότες σε καθεμία από τις ομάδες. Στην περίπτωση του Linux το αρχείο είναι / Etc / hosts, ενώ στα Windows είναι συνήθως C: \ Windows \ System32 \ Drivers \ etc \ host.
192.168.1.10 μητρικός υπολογιστής
192.168.1.15 pc-γονέας
192.168.1.20 pc-κόρη
192.168.1.25 pc-παιδί
Με αυτόν τον τρόπο θα αποθηκεύσουμε την εγκατάσταση και τη διαμόρφωση ενός DNS. Ωστόσο, όποιος θέλει μπορεί να το κάνει χρησιμοποιώντας τον οδηγό «Κύριο κύριο DNS .... ".
Η ομάδα εργασίας της ομάδας Debian θα την δηλώσει στο αρχείο /etc/samba/smb.conf. Στα Windows, δηλώνεται στο MyPc Properties. Οι διευθύνσεις IP κάθε υπολογιστή με Windows δηλώνονται στις Ιδιότητες της σύνδεσης δικτύου.
Για να ελέγξουμε ότι όλα λειτουργούν καλά μέχρι τώρα, σε οποιονδήποτε υπολογιστή εκτελούμε ping remote-pc-όνομα και ο απομακρυσμένος υπολογιστής θα πρέπει να επιστρέψει το αίτημα. Το θεωρούμε δεδομένο ότι ξέρουμε πώς να φτιάχνουμε ένα μικρό οικιακό δίκτυο. Το πώς να το κάνετε δεν είναι ο στόχος αυτής της ανάρτησης. Μπορούν να ρωτήσουν φίλους που γνωρίζουν ήδη. Δώσαμε μόνο τις βασικές συμβουλές.
1.- Εγκαθιστούμε και ρυθμίζουμε το Samba
: ~ # aptitude install samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-reconfigure samba
dpkg-επαναδιαμόρφωση samba-common
: ~ # testparm: ~ # service samba επανεκκίνηση: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Type Comment --------- ---- ------- print $ Disk Printer Drivers IPC $ IPC IPC Service (θυγατρικός υπολογιστής διακομιστής) Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Σχόλιο διακομιστή --------- ------- Διακομιστής ομάδας εργασίας PC-SON PC-son Master --------- ------- HOME PC- ΥΙΟΣ
σημείωση: Εάν δεν λάβετε αμέσως την παραπάνω έξοδο σωστά, περιμένετε λίγα λεπτά. Επίσης, εάν δεν υπάρχει διακομιστής WINS στο δίκτυο, επεξεργαστείτε το αρχείο /etc/samba/smb.conf και ξεσηκώστε τη γραμμή # κερδίζει υποστήριξη = όχι και αφήστε το έτσι: κερδίζει υποστήριξη = ναι. Στη συνέχεια, εκτελέστε τον χρήστη ρίζα: testparm και μετά επανεκκίνηση της υπηρεσίας samba.
2.- Δημιουργούμε τους χρήστες στην ομάδα μας και τους προσθέτουμε στη βάση δεδομένων χρηστών Samba.
adduser --no-create-home --shell / bin / false γονικό adduser --no-create-home --shell / bin / false batang adduser --no-create-home --shell / bin / false child adduser - -no-create-home - shell / bin / false παιδί
Εάν θέλετε να επαληθεύσετε τη μη δημιουργία προσωπικών φακέλων, εκτελέστε ενημέρωση β και μετά εντοπίστε γονέα o εντοπίστε τη μητέρα. Εάν θέλετε επίσης να ελέγξετε εάν οι δημιουργημένοι χρήστες μπορούν να συνδεθούν στον τοπικό υπολογιστή, προσπαθήστε να το κάνετε απευθείας ή μέσω ssh.
Γιατί δεν χρησιμοποιούμε το pdbedit για να προσθέσουμε τους χρήστες της ομάδας στο Samba;.
Εάν εκτελέσουμε άντρας pdbedit, και διαβάζουμε για την επιλογή -α | –δημιουργήστε εξηγείται πολύ καλά ότι προσθέτει χρήστες στο Samba, αλλά αυτό ΟΧΙ καλεί το σενάριο συγχρονισμού κωδικών πρόσβασης UNIX. Περαιτέρω, pdbedit πρέπει πάντα να καλείται από τον χρήστη ρίζα ή με τα δικαιώματά σας.
Εάν στο κύριο αρχείο διαμόρφωσης Samba /etc/samba/smb.conf δηλώνεται unix password sync = ναι, η οποία είναι η προεπιλεγμένη παράμετρος, pdbedit Θα ενημερώσει μόνο τα δεδομένα στη βάση δεδομένων χρήστη Samba και ΔΕΝ θα το κάνει στη βάση δεδομένων ομάδας, δηλαδή στο αρχείο / κλπ / σκιά.
Λίγο τεχνικό αλλά έτσι είναι. Ωστόσο, "smbpasswd » SI προσθέστε το χρήστη και συγχρονίστε τον κωδικό πρόσβασής του αμέσως, μέσω του Script συγχρονισμού. Ας χρησιμοποιήσουμε λοιπόν smbpasswd ώστε να μην μπερδευτεί στα πόδια των αλόγων. First Ο πρώτος μας χρήστης που προσθέτει στο Samba είναι ρίζα.
smbpasswd - μια ρίζα smbpasswd - ένας πατέρας smbpasswd - μια μητέρα smbpasswd - ένας γιος smbpasswd - μια κόρη
Τώρα ΕΑΝ θα χρησιμοποιήσουμε την εντολή pdbedit για επιταγές. Για περισσότερες πληροφορίες εκτελέστε άντρας pdbedit. Δεν μπορούμε να δώσουμε όλες τις απαντήσεις σε μία ανάρτηση ή σε μια ολόκληρη σειρά από αυτές. Το Samba είναι πραγματικά πολύ μεγάλο.
: ~ # pdbedit -L root: 0: root μητέρα: 1002: κόρη: 1004: πατέρας: 1001: γιος: 1003 :: ~ # pdbedit -Lv
Για ευκολία, προσθέτουμε όλους τους δημιουργημένους χρήστες στην ομάδα Χρήστες. Πολύ βολικό για δημόσιους φακέλους με δικαιώματα μόνο για ανάγνωση ή ανάγνωση / εγγραφή. Η ομάδα Χρήστες είναι ένα μπαλαντέρ.
: ~ # χρήστες χρηστών adduser: ~ # χρήστες θυγατρικών adduser: ~ # χρήστες πατέρων adduser: ~ # χρήστες χρηστών adduser: ~ # λιγότεροι / etc / group | χρήστες χρηστών grep: x: 100: πατέρας, μητέρα, γιος, κόρη
Μέχρι στιγμής όλα είναι εντάξει σε σχέση με τη δημιουργία χρηστών.
3.- Δημιουργούμε τους καταλόγους για κοινή χρήση και απεικόνιση τους στο αρχείο /etc/samba/smb.conf
Βασικά είναι το ίδιο όπως δημοσιεύτηκε στο το προηγούμενο άρθρο.
Παράδειγμα 1: Θέλουμε να μοιραστούμε το φάκελο / σπίτι / γιος / μουσική για όλους τους χρήστες του σπιτιού. Η άδεια θα είναι μόνο για ανάγνωση. Πρώτα απ 'όλα δημιουργούμε το φάκελο / σπίτι / γιος / μουσική και διαμορφώνουμε τον κάτοχο και τα δικαιώματά του, εάν είναι απαραίτητο. Ως χρήστης hijo εκτελούμε:
mkdir / σπίτι / παιδί / μουσική ls -l / σπίτι / παιδί | grep μουσική
Για να επεξεργαστείτε το αρχείο διαμόρφωσης Samba με δικαιώματα ρίζα, σπρώχνουμε ALT + F2 και εκτελούμε gksu gedit /etc/samba/smb.conf, πληκτρολογούμε τον κωδικό πρόσβασης του ρίζακαι προσθέστε τα ακόλουθα στο τέλος του αρχείου:
[pc-child-music] σχόλιο = Προσωπική διαδρομή φακέλου μουσικής = / σπίτι / παιδί / μουσική μόνο για ανάγνωση = Ναι έγκυροι χρήστες = @ χρήστες που διαβάζουν λίστα = @ χρήστες
Μετά τις τροποποιήσεις στο αρχείο, εκτελούμε testparm ως χρήστης hijo και επαναφορτίζουμε την υπηρεσία ως ρίζα. Μπορούμε επίσης να εκτελέσουμε και τις δύο εντολές όπως ρίζα:
ξαναφορτώστε την υπηρεσία testparm samba
Για να ελέγξουμε την πρόσφατα διαμορφωμένη υπηρεσία μπορούμε να το κάνουμε εκτελώντας την ακόλουθη εντολή στον ίδιο τον υπολογιστή:
smbclient -L localhost -U%
Παράδειγμα 2: Θέλουμε να μοιραστούμε το φάκελο / σπίτι / γιος / μουσική για όλα. Τα δικαιώματα θα διαβαστούν / εγγραφούν hijo και μόνο για ανάγνωση για την υπόλοιπη οικογένεια που ομαδοποιούνται στην ομάδα Χρήστες. Δεν χρειάζεται να τροποποιήσουμε τον κάτοχο ή τα δικαιώματα στο φάκελο. Απλώς αλλάζουμε λίγο τις ρυθμίσεις κοινής χρήσης στο αρχείο smb.conf.
[pc-child-music] σχόλιο = Προσωπική διαδρομή φακέλου μουσικής = / σπίτι / παιδί / μουσική μόνο για ανάγνωση = Χωρίς έγκυρους χρήστες = @ λίστα εγγραφής χρηστών = λίστα παιδικής ανάγνωσης = @ χρήστες
Παράδειγμα 3: Ο πατέρας του Pepito είναι εγκάρδιος στη σειρά δράσης και έχει ήδη τον σκληρό δίσκο του στην κορυφή. Ζήτησε από τον γιο του να αφήσει ένα χώρο στο μηχάνημά του, ώστε να μπορεί να το γεμίσει με τη σειρά, και επίσης να το κάνει προσιτό σε όλη την οικογένεια.
Ο Pepito συμφώνησε, φυσικά, επειδή με αυτόν τον τρόπο μπορεί να ζητήσει από τον μπαμπά του να του αγοράσει έναν άλλο σκληρό δίσκο 2 τερα, που είναι το όνειρό του. Ο Pepito είναι βέβαιο ότι θα εκβιάσει τον πατέρα του με το γεγονός ότι του έσωσε μερικά πέσο με την εγκατάσταση των πειρατικών Windows 7. 🙂
Si εκτελούμε ως ρίζα:
mkdir / home / child / series chown -R root: users / home / child / series chmod -R g + ws / home / child / series ls -l / home / παιδί | σειρά grep
Για να επεξεργαστείτε το αρχείο διαμόρφωσης Samba με δικαιώματα ρίζα, σπρώχνουμε ALT + F2 και εκτελούμε gksu gedit /etc/samba/smb.conf, πληκτρολογούμε τον κωδικό πρόσβασης του ρίζακαι προσθέστε τα ακόλουθα στο τέλος του αρχείου:
[pc-son-series] σχόλιο = Διαδρομή σειράς μπαμπάς = / σπίτι / γιος / σειρά μόνο για ανάγνωση = Δεν υπάρχουν έγκυροι χρήστες = @ λίστα εγγραφής χρηστών = πατέρας, λίστα ανάγνωσης γιων = λειτουργία χρηστών force create = 0660 κατάσταση καταλόγου δύναμης = 0770
Ελέγχουμε αμέσως τη βασική σύνταξη του smb.conf μέσω testparm και επαναφορτίζουμε την υπηρεσία μέσω φόρτωση υπηρεσίας samba. Μπορούμε επίσης να τρέξουμε smbclient -L localhost -U%. στο μηχάνημα της Pepito, ή smbclient -L pc-παιδί -U% από έναν άλλο υπολογιστή στο σπίτι που είχε εγκαταστήσει το Linux, καθώς και το πακέτο smbclient.
Και αυτό είναι για σήμερα, Φίλοι !!!
Προγραμματιστής στο Visual FoxPro ... ρίχνω ένα δάκρυ ...
Εξαιρετική συμβολή!
Αγκαλιάζω! Παύλος.
Το δάκρυ είναι για τις καλές εποχές, ε; Ο Foxpro είναι σαν τον Elvis, ζει ακόμα. Το τρέχω στο Wine on Debian όπως το περισσότερο. Ευχαριστώ για το σχόλιο σου!!!
Το πρώτο μου σχόλιο είναι να πω "Εξαιρετικό σχόλιο", Καλή μέρα. !!!
Εξαιρετική εξήγηση, εύκολη και απλή.
Συνιστάται 100%, χρησιμοποιώ επίσης αυτήν τη μέθοδο, και από την κονσόλα, είναι πολύ απλούστερη και ταχύτερη.
αφορά
Εξοχος. Δεν θα μπορούσε να είναι καλύτερος οδηγός για τη δημιουργία κοινόχρηστων φακέλων για Windows από το Debian.
Σας ευχαριστούμε όλους για τα σχόλια και για την καλή λήψη της ανάρτησης !!!
Αψογος. Ευχαριστώ πολύ για τη συμβολή. Θα είναι πολύ χρήσιμο.
Εξαιρετική συνεισφορά, θα με βοηθήσει να αφήσω την ασφάλεια = κοινή χρήση
Ασφάλεια = Κοινή χρήση είναι μια λειτουργία ασφαλείας που απορρίφθηκε από την Ομάδα Samba όπως φαίνεται στην τεκμηρίωσή τους. Χαίρομαι που το άρθρο σας έχει εξυπηρετήσει, ώστε να εγκαταλείψετε τη χρήση αυτού του τρόπου. Ασφάλεια = Ο χρήστης είναι η προεπιλεγμένη λειτουργία. Ευχαριστώ για το σχόλιο.
Το λέω πάντα, οι αναρτήσεις σας είναι πολύ εκπαιδευτικές και εξηγούνται πολύ καλά, όπως λέτε και, όπως μου φαίνεται, είναι πάντα καλύτερο να ρυθμίσετε το samba με το χέρι και όχι με διεπαφές που δεν κάνουν πάντα τη δουλειά καλά, η ανάρτησή σας είναι πολύ καλή, συνεχίστε έτσι Ο Θεός να σε ευλογεί, Χαιρετισμούς
@Erick, προσπαθώ να γράψω τα άρθρα με θετικό τρόπο και να προσεγγίσω την πλειοψηφία των αναγνωστών. Νομίζω ότι όπως όλα τα άλλα πράγματα, μερικές φορές το καταλαβαίνω και μερικές φορές δεν το κάνω Ευχαριστώ πάλι σε όλους !!!.
Πολύ καλό άρθρο, μόνο καθώς είμαι άνετα, χρησιμοποιώ το syste-config-samba και είναι πολύ πιο εύκολο για μένα 🙂
Το System Config Samba, από το Ubuntu και άλλες διανομές, δεν επιλύει το πρόβλημα των δικαιωμάτων φακέλου. Κατά γενικό κανόνα, τα άτομα που το χρησιμοποιούν, χορηγούν 777 δικαιώματα στους φακέλους και είναι ένας στοιχειώδης τρόπος κοινής χρήσης στο στυλ XP χωρίς ελεγκτή τομέα, όπου επιτρέπεται σε κανέναν να διαβάζει και να γράφει. Στο τέλος, τι μπορεί να είναι πιο περίπλοκο από το ζήτημα των αδειών, πρέπει να το κάνετε χειροκίνητα εάν θέλετε λίγη ασφάλεια. Εάν το τελευταίο δεν είναι τόσο απαραίτητο, η μέθοδος είναι έγκυρη. Ευχαριστώ για το σχόλιο !!!
Καλό άρθρο, απλώς για να πούμε ότι κατά τη δημιουργία μιας ομάδας στα Windows, ανακαλύπτει τους υπολογιστές που αποτελούν το δίκτυο.
Μια ερώτηση, τι συμβαίνει εάν χρησιμοποιώ DHCP σε όλα τα τερματικά μου, συμβαίνει ότι έχω συνδέσει πολλές συσκευές ασύρματα και αρνούμαι να τους δώσω στατικές διευθύνσεις, ευχαριστώ.
Λυπούμαστε για την καθυστέρηση της απάντησης, αλλά όταν συνειδητοποίησα το σχόλιό σας. Νομίζω ότι εάν χρησιμοποιείτε DHCP, πρέπει να δηλώσετε ότι ο διακομιστής linux samba λειτουργεί ως διακομιστής WINS και στο DHCP ρυθμίστε το υποδίκτυο και το εύρος σύμφωνα με τις παραμέτρους του δικτύου σας.
Εάν όχι, ανατρέξτε στην τεκμηρίωση Samba σχετικά με αυτό: "Samba3 - Howto", κεφάλαιο 48 DNS και DHCP Configuration Guide.
Υπέροχο φίλο άρθρου.
Μοιράστηκα επίσης μέσω του τερματικού, ήταν πιο γρήγορο για μένα, αλλά πάντα είχα πρόβλημα και ήταν ότι σε υπολογιστές με Windows, ο εξερευνητής δικτύου δεν είδε ποτέ τον υπολογιστή μου, αλλά αν μπήκα απευθείας στο ip, αν μπορούσα να περιηγηθώ στον κατάλογο που μοιράστηκε ο Samba.
Εάν όχι, κάνω λάθος και ψάχνω εδώ, το πρόβλημά μου ήταν, η μη προσθήκη στο κεντρικό αρχείο και στους δύο υπολογιστές ;;;
Λοιπόν, εξαιρετικό άρθρο, μου άρεσε πολύ.
Εξαιρετικά, αυτό και άλλες συνεισφορές στη samba που συλλέγω για να φτιάξω τον δικό μου διακομιστή αρχείων είναι σαν τη σωτηρία μου όταν κάποιος είναι αρχάριος, εκτιμάται.
Συγχαρητήρια
Ευχαριστώ @ asen007. Γι 'αυτό γράφουμε με την ελπίδα ότι θα είναι χρήσιμο. Χαίρομαι που σε βοηθάει στην απόδοσή σου. Συγχαρητήρια !!!
Για άλλη μια φορά ευχαριστώ συνολικά ... Debianero de cora ... 😀
Γεια, ήθελα να μάθω τι ακριβώς κάνει η εντολή "pdbedit -L" ΕΥΧΑΡΙΣΤΩ