Serveur d'impression

Installer et configurer le partage de serveur Samba sur Debian 10 / Ubuntu 18.04 – Bien choisir son serveur d impression

Le 23 octobre 2019 , 1 commentaire - 6 minutes de lecture

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).

É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, [email protected] a dit :


Beaucoup trop d'erreurs sur cette page.


Votre réponse sera révisée par les administrateurs si besoin.

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.