Μια άλλη χρήση του Samba είναι να ενοποιείται με ένα ήδη υπάρχων δίκτυο των Windows. Όταν είναι μέλος ενός τομέα Ενεργού Καταλόγου, το Samba μπορεί να παρέχει υπηρεσίες αρχείων και εκτύπωσης σε χρήστες Ενεργού Καταλόγου.
Ο πιο απλός τρόπος να εισέλθετε σε έναν τομέα Ενεργού Καταλόγου είναι να χρησιμοποιήσετε το Likewise-open. Για λεπτομερείς οδηγίες βλ. “Likewise Open”.
Όταν γίνει μέρος του τομέα, πληκτρολογήστε την ακόλουθη εντολή στο τερματικό εντολών:
sudo apt-get install samba smbfs smbclient
Δεδομένου ότι τα πακέτα likewise-open και samba χρησιμοποιούν διαφορετικά αρχεία secrets.tdb, θα χρειαστεί να δημιουργηθεί ένας σύνδεσμος στο /var/lib/samba:
sudo mv /var/lib/samba/secrets.tdb /var/lib/samba/secrets.tdb.orig sudo ln -s /etc/samba/secrets.tdb /var/lib/samba
Μετά, επεξεργαστείτε το /etc/samba/smb.conf αλλάζοντας τα:
workgroup = EXAMPLE ... security = ads realm = EXAMPLE.COM ... idmap backend = lwopen idmap uid = 50-9999999999 idmap gid = 50-9999999999
Επανεκκινήστε το samba για να ενεργοποιηθούν οι καινούριες ρυθμίσεις:
sudo restart smbd sudo restart nmbd
Θα πρέπει τώρα να είστε ικανοί να έχετε πρόσβαση σε κάθε διαμοιρασμένο του Samba από έναν πελάτη των Windows. Παρόλα αυτά, σιγουρευτείτε ότι δώσατε δώσατε πρόσβαση στους στους κατάλληλους χρήστες ή ομάδες του Ενεργού Καταλόγου στον διαμοιρασμένο κατάλογο. Δείτε το “Ασφάλιση Αρχείου και Εκτυπωτή Διακομιστή Samba” για περισσότερες λεπτομέρειες.
Τώρα που ο διακομιστής Samba είναι μέρος του τομέα Ενεργού Καταλόγου μπορείτε να έχετε πρόσβαση σε διαμοιρασμένα διακομιστή των Windows:
-
Για να κάνετε mount ενός διαμοιρασμένου των Windows πληκτρολογήστε τα ακόλουθα σε ένα τερματικό εντολών:
mount.cifs //fs01.example.com/share mount_pointΕίναι επίσης δυνατό να έχετε πρόσβαση σε διαμοιρασμένα σε υπολογιστές που δεν είναι μέρος ενός τομέα Ενεργού Καταλόγου, αλλά πρέπει να δοθεί ένα όνομα χρήστη και κωδικός πρόσβασης.
-
Για να κάνετε mount του διαμοιραζόμενου κατά την εκκίνηση του συστήματος τοποθετήστε μια εγγραφή στο
/etc/fstab, για παράδειγμα://192.168.0.5/share /mnt/windows cifs auto,username=steve,password=secret,rw 0 0
-
Ένας άλλος τρόπος για να αντιγράψετε τα αρχεία από έναν διακομιστή των Windows είναι να χρησιμοποιήσετε τη λειτουργία smbclient. Για να απαριθμήσετε τα αρχεία σε ένα διαμοιραζόμενο των Windows:
smbclient //fs01.example.com/share -k -c "ls" -
Για να αντιγράψετε από ένα διαμοιραζόμενο, πληκτρολογήστε:
smbclient //fs01.example.com/share -k -c "get file.txt"Αυτό θα αντιγράψει το
file.txtστον τρέχων κατάλογο. -
Και για να αντιγράψετε ένα αρχείο στο διαμοιραζόμενο:
smbclient //fs01.example.com/share -k -c "put /etc/hosts hosts"Αυτό θα αντιγράψει το
/etc/hostsστο//fs01.example.com/share/hosts. -
Η επιλογή -cπου χρησιμοποιήθηκε παραπάνω σας επιτρέπει να εκτελέσετε την εντολή smbclient με τη μία. Αυτό είναι χρήσιμο για τη δημιουργία σεναρίου και για μικρές λειτουργίες αρχείων. Για να εισάγετε την εντολή smb: \>, μια εντολή σαν FTP που επιτρέπει την εκτέλεση κανονικών αρχείων και εντολών καταλόγων, απλά εκτελέστε:
smbclient //fs01.example.com/share -k
|
|
|
Αντικαταστήστε όλες τις περιπτώσεις των fs01.example.com/share, //192.168.0.5/share, username=steve,password=secret, και file.txt με την IP του διακομιστή σας, το όνομα υπολογιστή, το κοινόχρηστο όνομα, το όνομα αρχείου, και ένα πραγματικό όνομα χρήστη και κωδικό με δικαιώματα στο διαμοιραζόμενο. |
For more smbclient options see the man page: man smbclient, also available online.
The mount.cifs man page is also useful for more detailed information.
The Ubuntu Wiki Samba page.

