GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Qu'est-ce que le serveur Samba et comment configurer le serveur Samba dans Ubuntu Linux

Samba est une suite logicielle open source qui s'exécute sur des plates-formes basées sur Unix/Linux mais qui est capable de communiquer avec les clients Windows comme une application native. Samba est donc en mesure de fournir ce service en utilisant le Common Internet File System (CIFS).

Au cœur de ce CIFS se trouve le protocole Server Message Block (SMB). Samba le fait en exécutant ces 4 choses clés -

  • Services de fichiers et d'impression
  • Authentification et autorisation
  • Résolution de noms
  • Annonce de service (navigation)

Samba peut être exécuté sur de nombreuses plates-formes différentes, notamment Linux, Unix, OpenVMS et des systèmes d'exploitation autres que Windows, et permet à l'utilisateur d'interagir nativement avec un client ou un serveur Windows. Il peut essentiellement être décrit comme la suite de programmes d'interopérabilité Windows standard pour Linux et Unix.

Comment configurer le serveur Samba sur Ubuntu ?

Jetons un coup d'œil à la configuration d'un serveur Samba sur Ubuntu pour partager des fichiers avec des clients Windows. Notez que nous allons créer deux formes de serveur Samba, une configuration ne nécessitera pas de mot de passe pour partager des fichiers avec n'importe quel client sur le réseau qui est le partage anonyme et une autre configuration nécessitera la configuration des utilisateurs et des autorisations.

1. Installation de Samba

Les packages binaires de Samba sont inclus dans presque toutes les distributions Linux. Certains packages sont également disponibles sur la page d'accueil de Samba. En fait, il existe maintenant plusieurs interfaces graphiques pour Samba disponibles pour aider à la configuration et à la gestion. Ce tutoriel va configurer Samba via le terminal Linux.

Nous installons le package samba à partir du terminal dans Ubuntu avec le code suivant –

sudo apt-get update
sudo apt-get install samba

2. Configurer le serveur de fichiers - Partage anonyme

un. Créez un dossier partagé appelé "dossier partagé".

sudo mkdir -p /srv/samba/sharedfolder

b. ​Autorisez quiconque à accéder aux fichiers du dossier et à les stocker.

sudo chown nobody:nogroup /srv/samba/sharedfolder/

c. Modifiez le fichier de configuration pour activer le partage.

Faites une sauvegarde du fichier de configuration avant de le modifier

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Ouvrez le fichier conf et apportez les modifications suivantes –

sudo vi /etc/samba/smb.conf

Ajoutez ce qui suit à la fin du fichier pour activer le partage –d. Redémarrez le service smbd –

sudo systemctl restart smbd.service nmbd.service

3. Configurer le serveur de fichiers - Partage sécurisé

un. ​Créez un dossier partagé appelé "dossier sécurisé".

sudo mkdir -p /srv/samba/securedfolder

b. ​Créez un nouveau groupe d'utilisateurs nommé "sélectionné".

sudo addgroup selected

c. ​Modifier l'autorisation et la propriété du dossier.

sudo chown root:selected /srv/samba/securedfolder/
sudo chmod 770 /srv/samba/securedfolder/

ré. Modifier le fichier de configuration pour autoriser le partage

​Faites une sauvegarde du fichier de configuration avant de le modifier.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Ouvrez le fichier conf et apportez les modifications suivantes –

sudo vi /etc/samba/smb.conf

Ajoutez ce qui suit à la fin du fichier pour activer le partage –

[sharedfolder]
comment = secured shared folder
path = /srv/samba/securedfolder
Valid users = @selected
guest ok = no
writable = yes
browsable = yes

e. Redémarrez le service smbd –

sudo systemctl restart smbd.service nmbd.service

F. Une fois que Samba a redémarré, utilisez cette commande pour vérifier votre smb.conf pour toute erreur de syntaxe. paramètre de test g. Ajouter de nouveaux utilisateurs

​Nous allons créer et ajouter un utilisateur "Jack" au groupe d'utilisateurs "selected" avec un accès restreint au shell. sudo useradd jack -s /usr/sbin/nologin -G sélectionné Pour ajouter un mot de passe pour l'utilisateur –

sudo smbpasswd -a jack

h. Ajoutez l'utilisateur existant Jane au groupe dans le groupe "sélectionné".

sudo usermod jane -G selected

Conclusion

Vous devriez pouvoir accéder aux fichiers de ces serveurs et les parcourir à partir de votre client Windows. Si vous ne voyez pas votre client automatiquement, vous pouvez essayer d'y accéder via son adresse IP. Vous pouvez accéder au partage Ubuntu sous Windows en saisissant « \\sharedfolder » ou « \\securedfolder » dans le champ de recherche Windows du menu ou utilisez le navigateur réseau de l'explorateur de fichiers Windows pour vous connecter au partage. Dans le cas du partage sécurisé, l'utilisateur devra entrer le mot de passe avant de pouvoir accéder au dossier partagé. Et voilà les amis, un petit guide pour configurer le serveur samba sur Ubuntu . Vous pouvez également consulter le guide officiel pour en savoir plus sur l'installation et la configuration de Samba. ​


Ubuntu
  1. Comment configurer un serveur OpenVPN sur Ubuntu 20.04

  2. Comment installer et configurer Universal Media Server dans Ubuntu 20.04

  3. Comment installer et configurer le serveur SVN sur Ubuntu et LinuxMint

  4. Configuration initiale du serveur pour les débutants (Ubuntu 18.04 et 16.04 LTS)

  5. Configurer Rsyslog Server sur Ubuntu 20.04 - Comment faire ?

Comment configurer le serveur Rsyslog sur Ubuntu

Comment configurer le serveur DHCP sur Ubuntu

Comment installer et configurer le pare-feu UFW sur Ubuntu 20.04

Comment installer et configurer le serveur FTP VSFTPD sur Ubuntu

Comment configurer le serveur et le client NTP sur Ubuntu 20.04 LTS

Comment installer et configurer Sendmail sur Ubuntu