Skip to main content

03_Configuration

Serveur Samba

Installation des paquets :

apt install samba smbclient cifs-utils

Paramètres de base :

vim /etc/samba/smb.conf

workgroup = WORKGROUP

Créer les répertoires à partager :

mkdir /public
mkdir /private

Configurer les partages Samba :

vim /etc/samba/smb.conf

[public]
   comment = Public Folder
   path = /public
   writable = yes
   guest ok = yes
   guest only = yes
   force create mode = 775
   force directory mode = 775

[private]
   comment = Private Folder
   path = /private
   writable = yes
   guest ok = no
   valid users = @smbshare
   force create mode = 770
   force directory mode = 770
   inherit permissions = yes

Créer un utilisateur et un groupe pour le partage :

groupadd smbshare
chgrp -R smbshare /private
chgrp -R smbshare /public
chmod 2770 /private
chmod 2775 /public

useradd -M -s /sbin/nologin sambauser
usermod -aG smbshare sambauser
smbpasswd -a sambauser
smbpasswd -e sambauser

Vérifier la configuration Samba :

testparm

Créer des fichiers de test :

mkdir /private/demo-private /public/demo-public
touch /private/demo1.txt /public/demo2.txt

Redémarrer le service :

systemctl restart nmbd

Activer SMBv2 :

vim /etc/samba/smb.conf

[global]
min protocol = SMB2

Redémarrer le service :

systemctl restart smbd.service