Android

Πώς να προσαρτήσετε τα παράθυρα share στο linux χρησιμοποιώντας cifs

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Πίνακας περιεχομένων:

Anonim

Σε λειτουργικά συστήματα Linux και UNIX, ένα κοινόχρηστο στοιχείο των Windows μπορεί να τοποθετηθεί σε ένα συγκεκριμένο σημείο προσάρτησης στην τοπική δέντρο καταλόγου χρησιμοποιώντας την επιλογή cifs της εντολής mount .

Το Κοινό Σύστημα αρχείων Internet (CIFS) είναι ένα πρωτόκολλο κοινής χρήσης αρχείων δικτύου. Το CIFS είναι μια μορφή SMB.

Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς μπορείτε να συνδέσετε μη αυτόματα και αυτόματα τα Windows σε Linux.

Εγκατάσταση πακέτων βοηθητικών προγραμμάτων CIFS

Για να συνδέσετε ένα κοινόχρηστο στοιχείο Windows σε ένα σύστημα Linux, πρώτα πρέπει να εγκαταστήσετε το πακέτο βοηθητικών προγραμμάτων CIFS.

  • Εγκατάσταση βοηθητικών προγραμμάτων CIFS σε Ubuntu και Debian:

    sudo apt update sudo apt install cifs-utils

    Εγκατάσταση βοηθητικών προγραμμάτων CIFS σε CentOS και Fedora:

    sudo dnf install cifs-utils

Το όνομα του πακέτου μπορεί να διαφέρει μεταξύ των διανομών του Linux.

Τοποθέτηση ενός CIFS Windows Share

Η τοποθέτηση ενός απομακρυσμένου μεριδίου Windows είναι παρόμοιο με την τοποθέτηση συνηθισμένων συστημάτων αρχείων

Καταρχήν, δημιουργήστε έναν κατάλογο ο οποίος θα χρησιμεύσει ως σημείο προσάρτησης για το απομακρυσμένο κοινόχρηστο στοιχείο των Windows:

sudo mkdir /mnt/win_share

Εκτελέστε την ακόλουθη εντολή ως root ή χρήστη με δικαιώματα sudo για να τοποθετήσετε το κοινόχρηστο στοιχείο:

sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης:

Password:

Με την επιτυχία, δεν παράγεται καμία παραγωγή.

Για να επαληθεύσετε ότι το απομακρυσμένο κοινόχρηστο στοιχείο των Windows είναι τοποθετημένο με επιτυχία, χρησιμοποιήστε την εντολή mount ή df -h .

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

Ο κωδικός πρόσβασης μπορεί επίσης να παρέχεται στη γραμμή εντολών:

sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share

Εάν ο χρήστης βρίσκεται σε ομάδα εργασίας ή σε τομέα παραθύρων, μπορείτε να τον ορίσετε ως εξής:

sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share

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

Το αρχείο διαπιστευτηρίων έχει την ακόλουθη μορφή:

/ etc / win-διαπιστευτήρια

username = user password = password domain = domain

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

sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials

Για να χρησιμοποιήσετε το αρχείο διαπιστευτηρίων, ορίστε το ως εξής:

sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share

Από προεπιλογή, το κοινόχρηστο κοινόχρηστο στοιχείο ανήκει στη ρίζα και τα δικαιώματα έχουν οριστεί σε 777.

Χρησιμοποιήστε την επιλογή dir_mode για να ορίσετε την άδεια καταλόγου και τη λειτουργία file_mode για να ορίσετε την άδεια αρχείου:

sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

Η προεπιλεγμένη ιδιοκτησία χρήστη και ομάδας μπορεί να αλλάξει με τις επιλογές uid και gid :

sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

Για να ορίσετε πρόσθετες επιλογές, προσθέστε τις ως διαχωρισμένη με κόμμα λίστα μετά την επιλογή -o . Για να λάβετε μια λίστα με όλες τις επιλογές mount, πληκτρολογήστε man mount στο τερματικό σας.

Αυτόματη τοποθέτηση

Όταν το κοινόχρηστο στοιχείο είναι τοποθετημένο με το χέρι με την εντολή mount , δεν παραμένει μετά από μια επανεκκίνηση.

Το αρχείο /etc/fstab περιέχει μια λίστα καταχωρήσεων που καθορίζουν το πώς και ποιο σύστημα αρχείων θα τοποθετηθεί κατά την εκκίνηση του συστήματος.

Για να προσαρμόσετε αυτόματα ένα κοινόχρηστο στοιχείο των Windows κατά την εκκίνηση του συστήματος Linux, ορίστε το mount στο αρχείο /etc/fstab . Η γραμμή πρέπει να περιλαμβάνει το όνομα κεντρικού υπολογιστή ή τη διεύθυνση IP του υπολογιστή Windows, το όνομα κοινόχρηστου στοιχείου και το σημείο σύνδεσης στο τοπικό μηχάνημα.

Ανοίξτε το αρχείο /etc/fstab με το πρόγραμμα επεξεργασίας κειμένου:

sudo nano /etc/fstab

Προσθέστε την ακόλουθη γραμμή στο αρχείο:

/ etc / fstab

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

Εκτελέστε την ακόλουθη εντολή για να προσαρτήσετε το κοινόχρηστο στοιχείο:

sudo mount /mnt/win_share

Η εντολή mount , θα διαβάσει το περιεχόμενο του /etc/fstab και θα τοποθετήσει το κοινόχρηστο στοιχείο.

Την επόμενη φορά που θα επανεκκινήσετε το σύστημα, το κοινόχρηστο στοιχείο των Windows θα τοποθετηθεί αυτόματα.

Αποσύνδεση των Windows Share

Η umount αποσυνδέει (αποσυνδέει) το εγκατεστημένο σύστημα αρχείων από τη δομή καταλόγου.

Για να αποσυνδέσετε ένα κοινόχρηστο στοιχείο Windows, χρησιμοποιήστε την umount ακολουθείται είτε από τον κατάλογο στον οποίο έχει τοποθετηθεί είτε από το απομακρυσμένο κοινόχρηστο στοιχείο:

sudo umount /mnt/win_share

Εάν το στήριγμα CIFS έχει μια καταχώρηση στο αρχείο fstab , αφαιρέστε το.

Η umount θα αποτύχει να αποσυνδέσει το κοινόχρηστο στοιχείο όταν είναι σε χρήση. Για να μάθετε ποιες διαδικασίες έχουν πρόσβαση στην κοινή χρήση των Windows, χρησιμοποιήστε την εντολή fuser :

fuser -m MOUNT_POINT

Μόλις βρείτε τις διαδικασίες, μπορείτε να τους σταματήσετε με την εντολή kill και να αποσυνδέσετε το κοινόχρηστο στοιχείο.

sudo umount -l MOUNT_POINT

συμπέρασμα

Στο Linux, μπορείτε να προσαρτήσετε ένα Windows κοινόχρηστο χρησιμοποιώντας την εντολή mount με την επιλογή cifs .

mount