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