Android

Comment monter un partage Windows sur Linux à l'aide de cifs

Configuration de la Numérisation vers dossier réseau avec l’assistant du logiciel HP dans Windows

Configuration de la Numérisation vers dossier réseau avec l’assistant du logiciel HP dans Windows

Table des matières:

Anonim

Sur les systèmes d'exploitation Linux et UNIX, un partage Windows peut être monté sur un point de montage particulier dans l'arborescence de répertoires locaux à l'aide de l'option cifs de la commande mount .

Le Common Internet File System (CIFS) est un protocole de partage de fichiers réseau. CIFS est une forme de PME.

Dans ce didacticiel, nous expliquerons comment monter manuellement et automatiquement des partages Windows sur des systèmes Linux.

Installation des packages d'utilitaires CIFS

Pour monter un partage Windows sur un système Linux, vous devez d'abord installer le package d'utilitaires CIFS.

  • Installation des utilitaires CIFS sur Ubuntu et Debian:

    sudo apt update sudo apt install cifs-utils

    Installation des utilitaires CIFS sur CentOS et Fedora:

    sudo dnf install cifs-utils

Le nom du package peut différer entre les distributions Linux.

Montage d'un partage Windows CIFS

Le montage d'un partage Windows distant est similaire au montage de systèmes de fichiers standard.

Créez d'abord un répertoire qui servira de point de montage pour le partage Windows distant:

sudo mkdir /mnt/win_share

Exécutez la commande suivante en tant que root ou utilisateur avec des privilèges sudo pour monter le partage:

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

Vous serez invité à saisir le mot de passe:

Password:

En cas de succès, aucune sortie n'est produite.

Pour vérifier que le partage Windows distant est correctement monté, utilisez la commande mount ou df -h .

Une fois le partage monté, le point de montage devient le répertoire racine du système de fichiers monté. Vous pouvez travailler avec les fichiers distants comme s'il s'agissait de fichiers locaux.

Le mot de passe peut également être fourni sur la ligne de commande:

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

Si l'utilisateur est dans un groupe de travail ou un domaine Windows, vous pouvez le définir comme suit:

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

Pour une meilleure sécurité, il est recommandé d'utiliser un fichier d'informations d'identification, qui contient le nom d'utilisateur, le mot de passe et le domaine de partage.

Le fichier d'informations d'identification a le format suivant:

/ etc / win-credentials

username = user password = password domain = domain

Le fichier ne doit pas être lisible par les utilisateurs. Pour définir les autorisations et la propriété appropriées, exécutez:

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

Pour utiliser le fichier d'informations d'identification, définissez-le comme suit:

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

Par défaut, le partage monté appartient à root et les autorisations sont définies sur 777.

Utilisez l'option dir_mode pour définir l'autorisation de répertoire et file_mode pour définir l'autorisation de fichier:

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

L'utilisateur et le groupe par défaut peuvent être modifiés avec les options uid et 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

Pour définir des options supplémentaires, ajoutez-les en tant que liste séparée par des virgules après l'option -o . Pour obtenir une liste de toutes les options de montage, tapez man mount dans votre terminal.

Montage automatique

Lorsque le partage est monté manuellement avec la commande mount , il ne persiste pas après un redémarrage.

Le fichier /etc/fstab contient une liste d'entrées qui définissent où et comment le système de fichiers sera monté au démarrage du système.

Pour monter automatiquement un partage Windows au démarrage de votre système Linux, définissez le montage dans le fichier /etc/fstab . La ligne doit inclure le nom d'hôte ou l'adresse IP du PC Windows, le nom de partage et le point de montage sur la machine locale.

Ouvrez le fichier /etc/fstab avec votre éditeur de texte:

sudo nano /etc/fstab

Ajoutez la ligne suivante au fichier:

/ 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

Exécutez la commande suivante pour monter le partage:

sudo mount /mnt/win_share

La commande mount lira le contenu de /etc/fstab et montera le partage.

La prochaine fois que vous redémarrerez le système, le partage Windows sera monté automatiquement.

Démontage du partage Windows

La commande umount détache (démonte) le système de fichiers monté de l'arborescence de répertoires.

Pour détacher un partage Windows monté, utilisez la commande umount suivie du répertoire dans lequel il a été monté ou du partage distant:

sudo umount /mnt/win_share

Si le montage CIFS a une entrée dans le fichier fstab , supprimez-la.

La commande umount ne parviendra pas à détacher le partage lorsqu'il est en cours d'utilisation. Pour savoir quels processus accèdent au partage Windows, utilisez la commande fuser :

fuser -m MOUNT_POINT

Une fois que vous avez trouvé les processus, vous pouvez les arrêter avec la commande kill et démonter le partage.

sudo umount -l MOUNT_POINT

Conclusion

Sous Linux, vous pouvez monter un partage Windows à l'aide de la commande mount avec l'option cifs .

borne de montage