Installer et configurer le partage de serveur Samba sur Debian 10 / Ubuntu 18.04 – Bien choisir son serveur d impression
Bienvenue à notre guide sur l’installation et la configuration de Samba Share sur un système Debian 10 (Buster) & Ubuntu 18.04 Linux. Samba est une implémentation à source ouverte des protocoles SMB (Server Message Block) et CIFS (Common Internet File System), qui fournit des services de fichiers et d'impression entre des clients de différents systèmes d'exploitation.
En configurant le partage de serveur Samba sur Debian 10 (Buster) / Ubuntu 18.04, vous pouvez facilement partager des dossiers ou des fichiers entre des systèmes d’exploitation Windows et Linux. Dans ce contexte, la machine Windows sera utilisée comme client pour accéder au partage Samba sous Linux (Debian 10 / Ubuntu 18.04).
Sommaire
Étape 1: Installer le serveur Samba sur Debian 10 / Ubuntu 18.04
Pour installer Samba sur Debian 10 Buster / Ubuntu 18.04, utilisez les commandes suivantes:
sudo apt -y update
sudo apt -y installe samba
Si vous utilisez une adresse IP statique, répondez non quand on vous le demandera. GAGNE paramètres de DHCP.
Une fois le package installé, passez à l'étape 2 où nous allons procéder à la configuration et gérer le service Samba.
Étape 2: Configurez le partage Samba sur Debian 10 Buster / Ubuntu 18.04
Samba utilise le fichier de configuration dans /etc/samba/smb.conf. Si vous modifiez ce fichier de configuration, les modifications ne prendront effet que lorsque vous aurez redémarré le démon Samba.
Commençons par créer un répertoire à partager via Samba. Le répertoire doit exister avant de pouvoir être configuré dans smb.conf. Nous allons en créer un sous /domicile.
sudo mkdir -p / home / share
Accès à tous sans authentification (non recommandé)
Le répertoire doit être lisible et accessible en écriture pour tous les utilisateurs.
sudo chmod 777 / home / share
Configurer le partage Samba sur /etc/samba/smb.conf fichier.
$ sudo vim /etc/samba/smb.conf
[global]
# Configurer le bon UTP
jeu de caractères unix = UTF-8
# Changez ceci en le nom du groupe de travail / NT-domaine auquel votre serveur Samba fera partie
groupe de travail = groupe de travail
interfaces = 127.0.0.0/8 eth0
lier uniquement les interfaces = oui
# Définir la configuration du partage à la fin
[Docs]
path = / home / share
inscriptible = oui
invité ok = oui
invité seulement = oui
Mode création = 0777
mode répertoire = 0777
Détails de la configuration:
- Docs – Nom de partage Samba
- path = / home / share – Annuaire à partager
- invité ok = oui – Activer la part d'invité
- invité seulement = oui – Tous protégés en tant qu'invités
- inscriptible = oui – Définir le répertoire de partage en écriture
- Mode création = 0777 Et mode répertoire = 0777 – Autoriser l'accès à tous
Configurer le partage sécurisé Samba (recommandé)
Définissez la propriété de groupe du répertoire de partage Samba sur sambashare groupe.
sudo chgrp sambashare / home / share
Créer des utilisateurs de partage samba. Remplacer utilisateur1 avec l'utilisateur de partage samba pour créer.
sudo useradd -M -d / home / share / user1 -s / usr / sbin / nologin -G sambashare utilisateur1
sudo mkdir / home / share / user1
sudo chown user1: sambashare / home / share / user1
sudo chmod 2770 / home / share / user1
Définissez le mot de passe utilisateur et confirmez.
$ sudo smbpasswd -a user1
Nouveau mot de passe SMB:
Retapez le nouveau mot de passe SMB:
Utilisateur ajouté user1.
Activez le compte samba après avoir défini le mot de passe à l'aide de la commande:
$ sudo smbpasswd -e utilisateur1
Utilisateur activé user1.
Nous avons créé le répertoire de base de l'utilisateur dans le répertoire parent du partage Samba et attribué la propriété au groupe de partage samba. Créons un autre utilisateur.
sudo useradd -M -d / home / share / smbadmin -s / usr / sbin / nologin -G sambashare smbadmin
sudo mkdir / home / share / smbadmin
sudo smbpasswd -a smbadmin
sudo smbpasswd -e smbadmin
sudo chown smbadmin: sambashare / home / share / smbadmin
sudo chmod 2770 / home / share / smbadmin
Configurez le partage Samba sécurisé.
[user1]
chemin = / home / share / utilisateur1
lecture seule = non
navigable = non
mode création forcée = 0660
mode de répertoire de force = 2770
utilisateurs valides = @ utilisateur1 @sambashare
[smbadmin]
chemin = / home / share / smbadmin
lecture seule = non
consultable = oui
mode création forcée = 0660
mode de répertoire de force = 2770
utilisateurs valides = @sambashare @smbadmin
Redémarrez le démon samba après avoir apporté les modifications.
sudo systemctl restart smbd nmbd
Confirmez que le service est en cours d'exécution.
Si vous avez un pare-feu actif, exécutez:
sudo ufw autorise 'Samba'
Étape 3: Configurer les clients Samba
Pour accéder à un partage Samba sur le système Linux, vous devez installer et configurer le client Samba.
---------- Installez le client Samba sur Ubuntu / Debian ----
$ sudo apt -y installe smbclient cifs-utils
---------- Installez le client Samba sur CentOS / RHEL / Fedora ----
$ sudo miam -y installer samba-client cifs-utils
$ sudo dnf -y installez samba-client cifs-utils
Accéder au partage Samba – temporairement
$ smbclient // sambaserver / share -U sambausername
Exemple:
$ smbclient //192.168.122.52/user1 -U utilisateur1
AVERTISSEMENT: L'option "syslog" est obsolète
Entrez le mot de passe de WORKGROUP user1:
Essayez "help" pour obtenir une liste des commandes possibles.
smb: > liste
0: serveur = 192.168.122.52, partage = utilisateur1
smb:> ls
. D 0 dim 14 juil 01:10:39 2019
.. D 0 dim. Juil. 14 00:49:13 2019
latest.zip N 12121295 mar. juin 18 10:52:03 2019
9544896 blocs de taille 1024. 7918732 blocs disponibles
smb:> pwd
Le répertoire actuel est 192.168.122.52 user1
Vous pouvez monter un partage Samba sur un répertoire de votre système Linux local à l’aide des commandes mount et cifs option de type.
$ mkdir -p ~ / mounts / shares $ mount -t cifs -o nom_utilisateur = utilisateur1 //192.168.122.52/user1 ~ / mounts / shares $ df -h Taille du système de fichiers utilisée Utilisation utilisée% Monté sur / dev / vda1 40G 2.9G 38G 8% / devtmpfs 488M 0 488M 0% / dev tmpfs 496M 0 496M 0% / dev / shm tmpfs 496M 6,7M 489M 2% / run tmpfs 496M 0 496M 0% / sys / fs / cgroup tmpfs 100M 0 100M 0% / run / user / 1000 //192.168.122.52/user1 9.2G 1.6G 7.6G 18% / home / computingforgeeks / mounts / shares
Montez le partage Samba en utilisant fstab.
Vous pouvez utiliser le fichier fstab pour conserver les partages Samba montés lors des redémarrages du système. Dans mon exemple, la ligne suivante est ajoutée à la fin de / ect / fstab fichier.
//192.168.122.52/user1 / mnt / shares cif credentials = /. Sambacreds 0 0
Ensuite, j'ai créé un fichier d'informations d'identification.
$ cat / .ambacreds
nom d'utilisateur = utilisateur1
mot de passe = mot de passe
domaine = groupe de travail
Tester:
$ sudo mkdir -p / mnt / shares
$ sudo mount -a
$ df -hT | grep cifs
//192.168.122.52/user1 cifs 9.2G 1.6G 7.6G 18% / mnt / shares
Pour les ordinateurs de bureau Windows, suivez le processus standard de montage d'un partage Samba sous Windows.
Articles similaires:
Installer et configurer le serveur NFS sur CentOS 8 / RHEL 8
Meilleures solutions de stockage pour les conteneurs Kubernetes et Docker
Stratis Storage Management Cheatsheet
Comment configurer un serveur de stockage objet compatible S3 avec Minio
Commentaires
Le 10 mai 2021 à 16 h 49 min, LDVC@ a dit :
Beaucoup trop d'erreurs sur cette page.
Laisser un commentaire