Pour crée un serveur samba simple il faudra simplement suivre les commandes suivantes
Mise a jour du système :
apt-get update
Ensuite, installez samba :
apt install samba -y
activer le démarrage automatique de smbd (Samba) :
systemctl enable smbd
Ajouter un utilisateur avec la commande adduser
adduser tgojkovic
Bien remplacer "tgojkovic" par le nom de notre utilisateur
Pour que l'utilisateur puisse se connecter au partage, il faut l'autoriser dans Samba, en plus de la création au sein du système Linux. Pour cela, il faut utiliser la commande "smbpasswd" pour déclarer l'utilisateur et lui créer un mot de passe Samba
smbpasswd -a tgojkovic
création du groupe @partage
groupadd partage
On va ajouter l'utilisateur "tgojkovic" dans le groupe partage :
gpasswd -a it-connect partage
nano /etc/samba/smb.conf
[partage]
comment = Partage de données
path = /srv/partage
guest ok = no
read only = no
browseable = yes
valid users = @partage
guest account = nobody
[partage]
: sert à spécifier le nom du partage entre "[]", c'est le nom qui devra être utilisé pour accéder au partagecomment
: description du partagepath
: chemin vers le dossier à partager, sur le serveurguest ok
: accès invité au partage (par défaut "no"). Si vous décidez d'activer cette option, vous devez configurer l'option "guest account" qui par défaut prend la valeur "nobody".read only
: partage accessible uniquement en lecture seule (yes ou no)browseable
: le partage doit-il être visible ou masqué si on liste les partages du serveur avec un hôte distant (découverte réseau). La valeur "yes" permet de le rendre visible.valid users
: spécifier les utilisateurs ou les groupes qui ont les droits d'accès au partage (les droits sur le système de fichiers doivent être cohérents vis-à-vis de cette autorisation). On précise un utilisateur avec son identifiant et un groupe avec son identifiant précédé du caractère "@". Pour indiquer plusieurs valeurs, séparez-les par une virgule.
redemmarer le service samba :
systemctl restart smbd
créer le répertoire :
mkdir /srv/partage
donner des droits :
chgrp -R partage /srv/partage/ && chmod -R g+rw /srv/partage/
Vous avez terminé, a présent vous pouvez le tester.