Outils pour utilisateurs

Outils du site


samba

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
samba [2016/02/15 19:20] – créée lucsamba [2020/04/13 14:22] (Version actuelle) – [Configurer un user] luc
Ligne 1: Ligne 1:
 +====== SAMBA ======
  
 +
 +===== INSTALLATION =====
 +<code bash>
 +aptitude install samba
 +</code>
 +
 +===== 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 (?)
 +
 +<code ini>
 +[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
 +</code>
 +
 +==== 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)
 +
 +<code bash>
 +# ajouter le login dans la bdd de samba
 +smbpasswd -a login
 +
 +# autoriser l'utilisateur
 +smbpasswd -e login
 +</code>
 +
 +==== Appliquer changement de configuration ====
 +<code bash>
 +# On redémarre le service :
 +service samba restart
 +</code>
 +
 +==== Utiliser la FORCE ====
 +Using the force Parameters
 +<code ini>
 +[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
 +</code>
 +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. 
 +
 +==== Ressources externes ====
 +
 +Cette [[https://www.samba.org/samba/docs/using_samba/ch09.html | doc]] est bien fichue.\\
 +[[https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Standalone_Server | Celle-ci]] aussi est bien faite.\\