Table des matières
SAMBA
INSTALLATION
aptitude install samba
CONFIGURATION
Tout se passe dans le fichier /etc/samba/smb.conf
Exemple de config minimale
Ci dessous un exemple de conf minimale où il faut se loguer avec un id/pw unix créé sur le serveur.
To provide authentication on a standalone host, you have to create the accounts locally on the operating system and additionally in the Samba database. L'utilisateur peut ne pas avoir de shell useradd -s /sbin/nologin demoUser
, mais doit avoir un mdp $> passwd demoUser
.
!!! Les droits d'accès aux dossiers sont ceux du server (?)
[GLOBAL] server role= standalone server # pour retrouver facilement le serveur depuis windows, être ds le même groupe de travail workgroup = nomGroupeDeTravail # identification par login/password security = user [nomDeLaRegle ex: HOME FILES FICHIERSLUC ] # une régle par dossier "racine", valable pour tous les sous dossiers path = cheminVersDossier #si espace : path = "chemin vers dossier" read only = yes/no # pour restreindre l'acces à certains user seulement # valid user = user # masque pour les droits d'acces des fichiers créés # create mask = 0700 # masque pour les droits d'acces aux dossiers créés # directory mask = 0775 # pour autoriser les connexions annonymes # guest ok = yes/no # comment = commentaires particuliers
Configurer un user
Note: ce doit être un utilisateur existant dans le système linux\ (Mais on peut désynchroniser les mdp samba et linux)
# ajouter le login dans la bdd de samba smbpasswd -a login # autoriser l'utilisateur smbpasswd -e login
Appliquer changement de configuration
# On redémarre le service :
service samba restart
Utiliser la FORCE
Using the force Parameters
[demo] path = /srv/samba/demo/ read only = no guest ok = no force create mode = 0660 force directory mode = 2770 force user = demoUser force group = demoGroup
The force create mode
and force directory mode
parameters force Samba to create new files and folders with the set permissions.
The force user
and force group
parameters map all connections to the specified user and group. Note that this can cause security problems if all users connecting to a share are mapped to a specific user account or group in the background.