GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer le serveur SAMBA et transférer des fichiers entre Linux et Windows

Si vous lisez cet article, cela signifie que vous disposez d'un réseau à la maison ou au bureau avec des hôtes Windows et Linux ou avez créé un réseau virtuel à l'aide de VirtualBox et avez besoin d'envoyer des fichiers entre un hôte Linux et Windows. Le transfert de fichiers entre Linux et Windows peut être effectué à l'aide de SAMBA qui est une suite logicielle open source qui fournit des services de fichiers et d'impression transparents aux clients SMB/CIFS, permettant l'interopérabilité entre le système basé sur Unix/Linux et le système basé sur Windows.

Configurer le serveur SAMBA et transférer des fichiers entre Linux et Windows

Comment installer le serveur Samba sur Ubuntu Linux ?

​Pour configurer SAMBA, la première étape consiste à l'installer à l'aide de la commande ci-dessous - $ sudo apt install samba ​Une fois l'installation terminée, tout ce que vous avez à faire est de le configurer. Le fichier de configuration se trouve dans /etc/samba/ sur un fichier nommé smb.conf .Lorsque vous manipulez des fichiers système, il est toujours préférable de faire une sauvegarde du fichier que nous sommes sur le point de modifier. Pour sauvegarder, le fichier avant de le modifier, faites une copie du fichier.

$ sudo cp /etc/samba/smb.conf ~ 

​Cette commande créera le fichier de sauvegarde dans votre répertoire personnel ou alternativement – ​​

$ sudo cp /etc/samba/smb.conf /etc/samba/smb_bkp.conf

​Création d'une copie du fichier dans le même dossier que le fichier d'origine. Si vous configurez ceci sur un serveur Ubuntu, vous pouvez utiliser vim ou nano pour modifier smb.conf fichier, pour le bureau Ubuntu, utilisez simplement le fichier d'éditeur de texte par défaut.

Notez que toutes les commandes (Server ou Desktop) doivent être exécutées en tant que root.

$ sudo nano /etc/samba/smb.conf

Ajoutez ensuite les informations ci-dessous à la toute fin du fichier - [partager]

comment = Ubuntu File Server Share
path = /srv/samba/share
browsable = yes
guest ok = yes
read only = no
create mask = 0755 ​Comment: is a short description of the share.
Path: the path of the directory to be shared. 

Cet exemple utilise /srv/ samba/share car, selon le Filesystem Hierarchy Standard (FHS), /srv est l'endroit où les données spécifiques au site doivent être servies. Techniquement, les partages Samba peuvent être placés n'importe où sur le système de fichiers tant que les autorisations sont correctes, mais il est recommandé de respecter les normes.

navigable  :permet aux clients Windows de parcourir le répertoire partagé à l'aide de l'Explorateur Windows.
invité ok  :permet aux clients de se connecter au partage sans fournir de mot de passe.
lecture seule :détermine si le partage est en lecture seule ou si des privilèges d'écriture sont accordés. Les privilèges d'écriture ne sont autorisés que lorsque la valeur est no, comme on le voit dans cet exemple. Si la valeur est oui, alors l'accès au partage est en lecture seule.
créer un masque  :détermine les autorisations que les nouveaux fichiers auront lors de leur création.

Maintenant que Samba est configuré, le répertoire /srv/samba/share doit être créé et les autorisations doivent être définies. Créez le répertoire et modifiez les autorisations depuis le terminal –

$ sudo mkdir -p /srv/samba/share
$ sudo chown nobody:nogroup /srv/samba/share/ ​

Le -p switch indique mkdir pour créer toute l'arborescence des répertoires si elle n'existe pas. Enfin, redémarrez les services samba pour activer la nouvelle configuration :sudo systemctl restart smbd.service nmbd.service À partir d'un client Windows, vous devriez maintenant pouvoir accéder au serveur de fichiers Ubuntu et voir le répertoire partagé.

Si votre client n'affiche pas votre partage automatiquement, essayez d'accéder à votre serveur par son adresse IP, par ex. \\192.168.1.1 ou nom d'hôte dans une fenêtre de l'Explorateur Windows. Pour vérifier que tout fonctionne, essayez de créer un répertoire à partir de Windows. Pour créer des partages supplémentaires, créez simplement de nouvelles sections [dir] dans /etc/samba/smb.conf , et redémarrez Samba. Assurez-vous simplement que le répertoire que vous souhaitez partager existe réellement et que les autorisations sont correctes.

Conclusion

C'est tout. Vous avez votre premier SAMBA serveur créé pour le partage avec le système basé sur Windows. Avoir une approche différente pour créer un serveur SAMBA ? Partage avec nous.


Linux
  1. Comment transférer des fichiers entre deux ordinateurs à l'aide des commandes nc et pv

  2. Comment transférer des fichiers entre serveurs sous Linux à l'aide de SCP et FTP

  3. Comment extraire les fichiers .gz et .tar.gz sous Linux

  4. Comment utiliser Netcat pour transférer des fichiers sous Linux

  5. Comment Linux différencie-t-il les fichiers réels et inexistants (par exemple :périphérique) ?

Comment transférer des fichiers entre Dropbox et Google Drive avec Rclone sous Linux

Comment partager des fichiers de jeu Steam entre Linux et Windows

Comment copier des fichiers et des répertoires dans un terminal Linux

Comment installer et configurer le serveur DNS sous Linux

Partage de fichiers entre Linux Mint et Windows 10

Comment partager un fichier entre Ubuntu et Windows 10 ?