Installation Samba sur Ubuntu 18.04

Comment installer, paramétrer et ajouter des utilisateurs avec Samba sur Ubuntu 18.04

Pré-requis

Une fois qu’on a déterminé quelle adresse IP on voulait donner à une machine, il faut faire en sorte que cette machine prenne cette adresse IP et n’en change plus jamais.

En root éditer le fichier /etc/network/interfaces, en supprimant

iface eth0 inet dhcp

Il deviendra alors :

auto eth0 iface eth0 inet static
address 192.168.10.2
netmask 255.255.255.0
gateway 192.168.10.1 
#Configuration derrière une FREEBOX HD 
auto eth1 iface eth1 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.254
 
iface eth1 inet6 static
address 2001:db8::2
netmask 32
gateway 2001:db8::1

Redémarrez ensuite le réseau :

sudo /etc/init.d/networking restart

Depuis un client faire une requête de PING :

ping adresse-ip-du-client

Si la réponse est valide continuer sinon résoudre ce problème.

Ensuite voir la configuration du système avec la commande,

net config workstation

Il est important que les deux machines soient dans le même domaine.

Sur les clients, en administrateur, modifier le fichier Windows/System32/drivers/etc/hosts, pour ajouter l’adresse IP et le nom du serveur.

Package à installer (si cela n’a pas été fait durant l’installation de l’OS)

Installer Samba (en root)

apt-get install -y samba samba-common python-glade2 system-config-samba

 

 

 
 

Si la réponse est valide continuer sinon résoudre ce problème.

Ensuite voir la configuration du système avec la commande,

net config workstation

Il est important que les deux machines soient dans le même domaine.

Sur les clients, en administrateur, modifier le fichier Windows/System32/drivers/etc/hosts, pour ajouter l’adresse IP et le nom du serveur.

Package à installer (si cela n’a pas été fait durant l’installation de l’OS)

Maintenant nous allons installer Samba sur la machine Ubuntu, en root exécuter la commande suivante :

 

Paramétrer smb.conf

Une fois l’installation terminée, nous allons créer un fichier de backup. Nous allons copié le fichier existant

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

ou

cp /etc/samba/smb.conf{,.backup}

On vide smb.conf puis on l’arrange à notre sauce

cat /dev/null/ > /etc/samba/smb.conf & nano /etc/smb.conf

Paramètres du Firewall

sudo ufw allow 'Samba'

Ajouter des utilisateurs et gérer leurs rôles

On commence par ajouter un/des groupe(s) pour une gestion plus facile

addgroup smbadmin

Puis on ajoute un/des utilisateur(s) à ce groupe

useradd toto -G smbadmin

On ajoute un mot de passe à(ux) utilisateur(s)

smbpasswd toto

On ajoute un dossier qui contiendra tous les partages

mkdir /home/user/partageSamba

Dans ce dossier on créer les dossiers de chacun des utilisateurs avec les droits associés

 

https://linuxize.com/post/how-to-install-and-configure-samba-on-ubuntu-18-04/

Ensuite, on pourrait aller un peu plus loin, en sécurisant le serveur Samba en mettant une partie authentification utilisateur. Pour cela, on va ajouter un groupe avec la commande « addgroup smbgrp » .Ensuite, on va ajouter un utilisateur qui sera dans ce groupe avec la commande « ». Avec la commande « smbpasswd -a dilipe ». Ensuite, nous allons créer un dossier « secured » dans « /etc/samba/secured ». Puis on exécute les mêmes actions pour les droits et le propriétaire du dossier. Puis on va éditer le fichier « /etc/samba/smb.conf » pour ajouter les lignes suivantes qui autoriseront uniquement les utilisateurs du grouspe smbgrp à accéder au dossier secured. Puis on enregistre le fichier.

Pour vérifier que le fichier de configuration est correct, nous allons entrer la commande « testparam » puis on appuie sur entrer.

On retourne sur la machine windows. On renseigne le chemin d’accès vers le dossier secured dans un explorateur windows. Lorsqu’on tente d’accéder au dosser secured, le nom d’utilisateur et un mot de passe va être demandé.