SAMBA

Commençons par un partage SAMBA qui va contenir 3 types de dossiers :

 - Public : accessible en lecture et écriture pour tous les appareils connectés sur votre réseau local.
Pratique pour déposer / récupérer des fichiers d’une machine à une autre par exemple.

 - Medias : accessible en lecture seule par tous les appareils connectés sur votre réseau local.
Tout le monde aura accès mais personne ne pourra modifier ou supprimer le contenu.

 - Perso : sera invisible sur le réseau et demandera login/mot de passe pour y accéder.
Un partage pratique pour y ranger des données sensibles,

Créez un répertoire Partage avec 3 sous-dossiers : $ mkdir -p /Partage/{Public,Medias,Perso}

Editez le fichier de smb.conf : $ sudo nano /etc/samba/smb.conf


    #Configuration Samba avec 3 types d acces Public Media Perso
 
    [global]
       workgroup = MAISON
       server string = %h server
       netbios name = SERVEUR
       dns proxy = no
     # Emplacement des logs
       log file = /var/log/samba/log.%m
       max log size = 1000
       syslog = 0
       panic action = /usr/share/samba/panic-action %d
     # Authentication
       security = user
       encrypt passwords = true
       passdb backend = tdbsam
       obey pam restrictions = yes
       unix password sync = yes
       passwd program = /usr/bin/passwd %u
       passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
       pam password change = yes
       map to guest = bad user
       usershare allow guests = yes
 
    # Ici on definit les partages :
 
    [Public]
       path = /Partage/Public
       read only = no
       locking = no
       guest ok = yes
       force user = serveur
       directory mask = 0777 # ( equivaut a chmod 777 Public)
 
    [Medias]
       path = /Partage/Medias
       read only = yes
       locking = no
       guest ok = yes
       force user = serveur
 
    [Perso]
       browseable = no
       path = /Partage/Perso
       writable = yes
       username = serveur
       only user = yes
       create mode = 0600
       directory mask = 0700


Redémarrez le service Samba par la commande : $ sudo service smbd restart

Vous devez déjà voir le serveur et ses partages sur le réseau local