Partage fichiers avec samba sans mot de passe

Résolu/Fermé
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 - 6 oct. 2006 à 20:14
 ricsson - 17 févr. 2009 à 16:53
bonjour,

J'ai chez moi 3 ordinateurs :

-1 portable (client) en dualboot windowsXP/ubuntu dapper
-1 PC (serveur) sur ubuntu dapper avec 2 imprimantes connectées
-1 PC de salon (client) en dualboot windowsXP/mandriva branché sur la télé

1ère objectif, j'ai installé samba sur le PC (serveur) pour partager des fichiers entre les 3 ordinateurs et installé smbclient sur le portable (ubuntu) mais pas samba.

-Sur le PC serveur, je partage le repertoire "/video,"
-sur le portable (client) je partage le repertoire "ssh-clés"
-sur le PC de salon (client) , je partage le repertoire "famille"

CE QUI FONCTIONNE :

-le partage du repertoire "famille" sur le PC de salon, il est accessible du PC serveur (ubuntu), du portable(win) et du portable (ubuntu).

-le partage du repertoire "ssh-clés" du PC serveur (ubuntu) vers portable(win)

CE QUI NE FONCTIONNE PAS :

-le partage du repertoire "ssh-clés" du PC-serveur vers le portable ubuntu
-le partage du repertoire /video du portable win ou ubuntu

De plus les ordinateurs n'apparaissent pas quand je choisis le menu :

"serveur reseau ----->reseau windows " sur le PC serveur (ubuntu), sur le portable que ce soit sur ubuntu ou windowsXP

Donc ma question est que faut-il faire pour voir apparaitre les ordinateurs que ce soit sur ubuntu du PC serveur ou favoris reseau du portable (windowsXP).?

Doit-on pour partager des fichiers entre de PC ubuntu installer samba sur les 2 PC?

Voilà mon fichier smb.conf du PC serveur (ubuntu) :

# /etc/samba/smb.conf
# Fichier de configuration de Samba
# Formation Debian GNU/Linux par Alexis de Lattre
# www.via.ecp.fr/~alexis/formation-linux/

# Consultez "man smb.conf" pour plus de détails sur les options
# Exécuter "testparm" pour vérifier la validité de ce fichier
# Exécuter "/etc/init.d/samba reload" à chaque changement de ce fichier

# DEBUT des paramètres globaux
[global]

# DEBUT des paramètres globaux qui servent au serveur ET au client

# Nom du Workgroup ou du domaine Windows
workgroup = MON_RESEAU

# Ordre de résolution des noms pour le voisinage réseau Windows
# host = résolution DNS
# wins = résolution WINS
# bcast = méthode par broadcast, à utiliser en dernier recours
#name resolve order = host wins bcast

# Nom DNS ou adresse IP du serveur WINS
#wins server = w.x.y.z

# FIN des paramètres globaux qui servent au serveur ET au client

# DEBUT des paramètres globaux du serveur

# Le nom NetBIOS de la machine (15 caractères maxi)
#netbios name = my-computer

# Descriptif de la machine, qui apparaît à côté du nom de la machine
server string = Ubuntu dapper

# Liste de noms d'utilisateurs qui n'ont pas le droit de se connecter
invalid users = root

# Politique de sécurité à appliquer
# 4 paramètres possibles : user, share, domain, server
# C'est un paramètres très important et pas facile à comprendre !
security = user

# Nom du compte Unix local à utiliser quand la personne se connecte
# à un partage en "guest ok = yes"
guest account = nobody

# Utilise des mots de passe cryptés
# OK pour Win 98, Win NT4 SP3 et les versions de Windows supérieures
encrypt passwords = true

# La désignation du contrôleur de domaine (ou "master browser")
# se fait par un mécanisme d'élections
# Les paramètres suivants sont réglés pour NE PAS être contrôleur de
# domaine
local master = no
os level = 0
domain master = no

# Je ne veux pas forcer le déclanchement d'élections du contrôleur de domaine
preferred master = no

# Je ne veux pas que mon Samba soit serveur WINS
wins support = no

# FIN des paramètres globaux du serveur

# DEBUT des paramètres spécifiques à chaque partage

# Exemple pour partager un répertoire en read-only à tout le monde
# Ce répertoire peut être par exemple son répertoire pour le FTP anonyme
# [pub]
#   path = /media/ftp/pub
#   comment = Mes partages en FTP anonyme
#   guest ok = yes
#   browseable = yes
#   writeable = no

# Exemple pour partager un répertoire en read-write à tout le monde
# Mais personne ne peut voir ce qu'il y a dedans !
# Ce répertoire peut être par exemple son répertoire d'incoming FTP
# [incoming]
#    path = /media/ftp/incoming
#    comment = Déposez vos fichiers ici
#    create mask = 0600
#    directory mask = 0700
#    guest ok = yes
#    browseable = no
#    writeable = yes

# Exemple pour partager un répertoire en read-only à deux machines dont je
# connais les adresses IP (IP1 et IP2)
# [video]
    path = /video
    comment = Partage privé
    browseable = yes
    writeable = yes
    create mask = 0600
    directory mask = 0700
    guest ok = yes
#    guest only = no
    hosts allow = 192.168.0.3, 192.168.0.2

# FIN des paramètres spécifiques à chaque partage


et mon objectif est aussi de partager ces repertoires sans être obligé de rentrer des mots de passe.


merci d'avance pour le coup de main

A+
A voir également:

13 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
6 oct. 2006 à 22:39
Re-

Essaie de rajouter dans la conf de ton répertoire "[video]" la directive "public = yes".

N'oublie pas de relancer le daemon après chaque modif...
3
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
6 oct. 2006 à 23:10
oui c'est rjouté mais ça ne change rien, que ce soit sur ubuntu ou windows une fenêtre apparait me demandant un mot de passe ???

il semble que l'echange de données via samba entre ubuntu <---> windows ou ubuntu <---> ubuntu se fasse obligatoirement par un mot de passe.

ce qui est bizarre, c'est que l'echange de données entre mon PC serveur (ubuntu) et mon PC de salon (winXP) ne demande pas de mot de passe alors qu'entre mon portable(ubuntu ou winXP) et le PC serveur (ubuntu), il le faut.

j'avoue que ça me depasse :(:( une fois de plus, il va me falloir du temps pour comprendre :(

Par contre le partage de mes 2 imprimantes fonctionnent bien (sur ubuntu et winXP).
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
6 oct. 2006 à 20:46
Salut,

Déjà je commencerai par enlever le "#" devant le dossier "[video]" :
[video]
    path = /video
Puis pour un partage sans mot de passe, suffit de mettre la directive "security" à "share" (au lieu de "user") :
security = share
;-))
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
6 oct. 2006 à 21:16
Bonsoir jipicy,

bien, après les modifs que tu me proposes, je peux :

-voir sans mettre mot de passe le repertoire "ssh-clés"du portable (winxp) à partir du PC-serveur (ubuntu).

-voir sans mettre le mot de passe le repertoire "/video" du PC serveur (ubuntu) à partir du portable (WINXP). Pour ça il a fallu sur le bureau XP faire un clic à droite, choisir raccourci, mettre l'ip de mon PC serveur comme ça :

\\192.168.0.4 puis suivant et indiquer le nom du repertoire partager sur le pc serveur (ubuntu) soit "video" puis terminer.

mais je ne peux toujours pas voir les ordinateurs dans favoris reseau du portable (winxp) et dans "serveur reseau du PC serveur (ubuntu).

maintenant je vais rebooter sur le portable pour passer sur ubuntu et tester ces modifs.

a suivre ....
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
6 oct. 2006 à 21:28
j'ai parlé trop vite, quand je suis sur le portable (winxp) le repertoire partagé sur le PC serveur apparait mais je n'ai pas accès. (J'ai un message me disant que je n'ai pas les autorisation d'accès)??? bien je vais quand même tester sur le portable (ubuntu)???
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
6 oct. 2006 à 21:35
bien, sur le portable (ubuntu) idem, il refuse de rentrer dans le repertoire /video du pc serveur (ubuntu) et m'affiche une fenêtre pour entrer un mot de passe.????
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
7 oct. 2006 à 10:02
Re-

Je confirme qu'il y a des trucs qui m'échappent aussi ;-\

Il semblerait qu'entre stations GNU/Linux (même avec une directive "security = share"), il y ait systématiquement une fenêtre de login et mot de passe qui s'ouvre, mais sans renseigner quoi que ce soit et en validant, ça passe...

Va comprendre ! ;-)

Par contre de GNU/Linux à Windows, no problemo (pas de mot de pase de demander).
Peut être que ça a son importance, mais le Windows est tout seul sur PC, pas de double boot !
Je dis ça par rapport à un éventuel contrôle au niveau de l'adresse MAC des PC, par un mécanisme quelconque d'authentification (PAM ?) côté stations GNU/Linux, et qui de ce fait associerait la demande de login avec "adresse MAC" <=> "station" !!?? (Ton PC de salon équipé de Windows, est seul ou en double boot ?)
Tout ceci n'est que pure spéculation de ma part et en aucun cas une affirmation, hein ? ;-DD

Voilà mon "smb.conf" sur une Mandriva 2006 :
[global]
   workgroup = Mon_reseau
   server string = Samba Server %v
   printcap name = cups
   load printers = yes
   printcap cache time = 60
   printing = cups
   log file = /var/log/samba/%m.log
   max log size = 50
  map to guest = bad user
   security = share
  encrypt passwords = yes
  smb passwd file = /etc/samba/smbpasswd
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
   dns proxy = no
[homes]
   comment = Home Directories
   browseable = no
   writable = yes
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = yes
   writable = no
   printable = yes
   create mode = 0700
   print command = lpr-cups -P %p -o raw %s -r   # using client side printer drivers.
   use client driver = yes
[print$]
   path = /var/lib/samba/printers
   browseable = yes
   write list = @adm root
   guest ok = yes
   inherit permissions = yes
   # Settings suitable for Winbind:
   # write list = @"Domain Admins" root
   # force group = +@"Domain Admins"
[pdf-gen]
   path = /var/tmp
   guest ok = No
   printable = Yes
   comment = PDF Generator (only valid users)
   printing = bsd
   #print command = /usr/share/samba/scripts/print-pdf file path win_path recipient IP &
   print command = /usr/share/samba/scripts/print-pdf "%s" "%H" "//%L/%u" "%m" "%I" "%J" &
    lpq command = /bin/true
[Partage]
        comment = Répertoire partagé sur disque amovible
        path = /mnt/removable1
        public = yes
        browseable = yes
;-))
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
7 oct. 2006 à 15:47
bonjour jipicy,

bien, j'ai fait quelques progrès en changeant quelque peu la config de smb.conf.
Pour bien comprendre ma démarche voici le detail des repertoires partagés :

-le repertoire partagé "famille" se trouve sur le PC de salon (winxp) dans une partition fat32

-le repertoire partagé "ssh-clés" se trouve sur le portable (win/ubuntu) dans la parttition commune (D:) formaté en fat32.

-le repertoire "video" se trouve sur le PC-serveur-ubuntu dans une partition fat 32

voilà ce que celà donne :

----------------------------CE QUI FONCTIONNE--------------------------------

1- le partage de "video" du portable (winxp) -------> PC-serveur-ubuntu
avec mot de passe

2- le partage "video" du portable (ubuntu) -------> PC-serveur-ubuntu avec mot de passe

3- le partage "famille" du portable (winxp) --------> PC de salon (winxp) sans mot de passe

4- le partage "famille" du PC-serveur-ubuntu --------> PC de salon (winxp) sans mot de passe

5- le partage "famille" du portable (ubuntu) ------> PC de salon (winxp) sans mot de passe

6-le partage "ssh-clés" du PC-serveur-ubuntu -------> portable (winxp) sans mot de passe


---------------------CE QUI NE FONCTIONNE PAS --------------------------

le partage "ssh-clés" du PC-serveur-ubuntu -----------> portable ubuntu

--------------------mon fichier /etc/samba/smb.conf modifié -------------------

Section [global]
Voici un exemple (l'exemple est celui du réseau R2D4) de section [global]:
[global]

# même nom de groupe que celui sous Windows (Voisinage réseau)
workgroup = MON_RESEAU

# nom sous lequel apparaîtra le serveur dans le voisinage réseau
netbios = samba server

# ce qui apparaîtra dans la rubrique détail du voisinage réseau, %v fait
# apparaître le n° de version de samba
server string = fraxinus-PC-ubuntu %v

# les mots de passe transitent cryptés
encrypt passwords = Yes
smb passwd file = /etc/samba/smbpasswd

# lieux de stockage du journal des événements
log file = /var/log/samba/log.%m

# taille maximum du journal
max log size = 50

# aucun compte invité (facultatif)
guest account = nobody

# accès multi-utilisateur (facultatif)
Share modes = yes

# emplacement du fichier printcap (imprimantes sur le serveur Linux)
#printcap = /etc/printcap

# partage de toutes les imprimantes définies dans printcap
#printcap name = cups
#load printers = yes
#printing = cups
#printer adm = @ adm

# fichier journal de Samba
log level = 1
log file = /var/log/samba/log.%m

# mode de sécurité : (user / share / server)
security = user

# Autoriser l'accès a certains réseaux (le point final est important)
hosts allow = 192.168.0.

# Mettre les adresses IP des machines auxquelles vous souhaitez interdire l'accès
# au serveur samba par exemple : ALL, pour interdire tout le monde sauf les
# machines autorisées par <hosts allow>.
Hosts deny = ALL

# pas de proxy dns
dns proxy = No

# Laisser ce champs par défaut
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

# active le fonction de serveur de temps
time server = yes

# le script de connexion porte le nom du groupe, %g est la variable samba pour le
# groupe primaire
logon script = %g.bat

# autorise la connexion des utilisateurs sur le domaine
domain logons = yes

# Si on veut que le serveur soit le maître du domaine
domain master = yes

# dans le cas de la présence de plusieurs contrôleurs de domaine, c'est le
# serveur qui est le favori
preferred master = yes

# En cas de serveur maître permet de gagner l'élection contre les autres machines
# windows
os level = 255
# on donne l'accès au répertoire netlogon qui contient les scripts de démarrage
#[netlogon]

#chemin d'accès du répertoire
#path = /home/netlogon

# seuls les utilisateurs spécifiés peuvent utiliser ce répertoire
#public = no

# on ne peut pas écrire dans ce répertoire
#writable = no

# le répertoire n'apparaît pas dans l'arborescence
#browseable = no

#liste des utilisateurs ayant les droits root sur ce répertoire, ici le formateur
admin users = fraxinus, anne

#Partage du répertoire personnel
#La section [homes] permet de définir l'accès au répertoire #personnel de chaque utilisateur. Voici un exemple de section:

[video-sur-PC-ubuntu]

# commentaire visible depuis le voisinage reseau
comment = video

# chemin d'acces a la ressource
# Attention à la casse !!
path = /video

# affichage de la ressource pour tous
browseable = yes

# mettre les noms d'utilisateurs qui seront validés
valid users = fraxinus, anne

# chemin d'acces a la ressource
#etant donné que des utilisateurs insérés pourront y accéder il faut mettre no
public = no

# utilisateurs ayant les droits root sur ce répertoire
admin users = fraxinus

# possibilité d'écrire sur la ressource
writable = yes 




J'ai pas mal tourné sur le net et j'ai trouvé quelques info notammnet sur CCM ici :

installation serveur samba

sur ce lien il est dit ceci :

Attention, si on partage un répertoire ne se trouvant pas dans l'arborescence « Home », tout accès sera refusé, donc le répertoire « Home » ou un de ses sous-répertoires doit contenir ce répertoire commun pour un usage optimal de celui-ci. 


mon repertoire partagé "video" ne se trouve pas dans "home" mais dans /video

néanmoins ça n'explique pas pourquoi je ne peux pas acceder aux repertoire ssh-clés du portables win/ubuntu quand le portable est sur ubuntu par contre si le portable est sur winXP, j'y accède sans mot de passe ?????

difficile de s'y retrouver dans tout ça.


ET JE NE VOIS TOUJOURS PAS LES ORDINATEURS DANS "FAVORIS RESEAU" DE WINXP OU DANS "SERVEUR RESEAU" DE UBUNTU

RQ: le serveur samba est sur le PC-ubuntu mais pas sur le portable il n 'y a que smbclient. Peut-être faut-il aussi installer samba sur le portable dans ubuntu ????
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
7 oct. 2006 à 16:00
tu dis aussi : Il semblerait qu'entre stations GNU/Linux (même avec une directive "security = share"), il y ait systématiquement une fenêtre de login et mot de passe qui s'ouvre, mais sans renseigner quoi que ce soit et en validant, ça passe...


dans mon cas il faut impérativement que je mette le nom d'utilisateur et le mot de passe sinon ça ne s'ouvre pas.

A savoir que sur le PC-serveur-ubuntu, il a fallu que je crée un utilisateur "anne" identique à l'utilisateur sur le portable (win/ubuntu) pour que ça marche.

j'ai fait ça comme commande :

sudo smbpasswd -a anne  
mot de passe
confirm mot de passe
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
7 oct. 2006 à 17:29
Salut pristella,

Bon comme je vois que tu as laissé la directive "security" à "user", voici un lien vers un ancien post qui je l'espère t'aidera dans ta quête du "Sambaal"...

;-))
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
7 oct. 2006 à 20:11
Pourquoi j'ai remis "security = user". Tout simplement parceque ça ne fonctionne pas avec "share", je m'explique :

Après avoir mis "security = share" dans /etc/samba/smb.conf sur le PC-server-ubuntu, je suis allé sur mon portable en bootant sur winxp pour tester le partage. Au clic du partage du repertoire video, une boite de dialogue est apparu avec dans le champ login, l'adresse ip du PC-serveur-ubuntu + invité :

192.168.0.4/invité 
tout ça en grisé ???

+ le champ du dessous ,

mot de passe


j'ai donc testé le mot de passe crée par la commande :

smbpasswd -a anne


mais il refuse de se logguer mais en remettant "user" il se loggue sans problème avec le le nom d'utilisateur et mot de passe crée dans pc-serveur-ubuntu:

anne + mot de passe = xxxxxx

Voilà la raison , comprends pas pourquoi ça ne marche pas avec "share".

Bref, ça marche mais seulement avec "user" dans smb.conf + création d'un utilisateur dans ubuntu du pc-serveur via la commande cité plus haut.

Mais il est impossible d'acceder au repertoire "ssh-clé" du PC-serveur-ubuntu ----> portable (ubuntu).

A savoir, que le repertoire partager "ssh-clés" a été crée sur wondowsXP, c'est peut-être le problème.

je vais essayer une chose, creer le partage directement sur le portable ubuntu car ce repertoire se trouve sur une partition commune avec winXP.

A suivre .....
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
7 oct. 2006 à 20:22
Il faut relancer le daemon après chaque modif du fichier de conf...
/etc/init.d/smb restart
Je pense que tu dois le faire, mais on sait jamais... ;-))
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
7 oct. 2006 à 20:33
bien sur que je l'ai fait ;)
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
8 oct. 2006 à 13:07
bonjour,

j'ai réussi à partager tous mes OS :) mais juste avant de vous expliquer sur le poste qui suivera, j'aimerais savoir à quoi servent les ";" devant les options dans le fichier /etc/samba/smb.conf de ubuntu dapper . En fait quelle est la différence entre "#" et le ";" ?

merci d'avance
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
8 oct. 2006 à 13:20
Salut,

Happy for you ;-))

Alors la différence elle est essentiellement visuelle :
- les dièses (#) sont les marques de commentaires attitrées sous GNU/Linux pour tous les fichiers de conf en règle générale et donc pour ajouter toutes sortes de commentaires pour rendre la lecture plus aisée.
- les points virgules (;), servent aussi à mettre en commentaire, mais à la différence qu'ils servent à mettre en commentaires les valeurs par défaut ou les exemples pour l'emploi des directives ou des paramètres.

Ceci n'est pas une définition officielle, mais juste une réflexion de ma part, qui je pense ne doit pas être loin de la vérité ;-))
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
8 oct. 2006 à 14:43
Merci pour les explications.

Pour en revenir à mes différents partages, le seul partage que je ne pouvais pas faire etait :

dossier "ssh-clés" du portables partagé sous WINxp. J'arrivais à y accéder du PC-serveur-ubuntu ------->portable (win) mais pas --------> portable (ubuntu).

J'ai décidé de partager ce dossier en étant sous ubuntu. Pour ça il a fallu installer également samba sur le portable (ubuntu) puis j'ai simplement décommenté la ligne "security = user" et j'ai crée un compte "fraxinus" (utilisateur PC-serveur-ubuntu) dans portable (ubuntu) avec un mot de passe samba.

J'ai relancé les 2 samba sur PC-serveur-ubuntu et portable (ubuntu). Resultat positif car maintenant j'accède au repertoire :)

Néanmoins, les oridnateurs n'apparaissent ni dans favoris reseau de winxp et serveur reseau de ubuntu ??? il doit y avoir une option très certainement à décommenter dans le fichier smb.conf, mais laquelle ????

Pour accéder graphiquement, je dois creer des racourcis sur le bureau, que ce soit sur winXP ou ubuntu puisque les ordinateurs n'apparaissent pas dans favoris reseau ou serveur reseau.

Les mots de passe semble aussi obligatoire sinon pas d'accès?

Voilà on peut donc dire que le problème est partiellement resolu :(

A+
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
8 oct. 2006 à 15:30
Re-

Il me semble qu'il y ait quelques incohérences dans ton partage ([video]), à commencer par la directive "public = no", que je mettrais à "yes" (ça coûte rien d'essayer).

Je partirai d'un autre principe si je puis me permettre :-P
En partant d'un fichier minimaliste (tant dans la section [global] que dans les [partages]) en essayant d'obtenir ce que tu veux (visible dans le "Voisinage réseau" et "Accessible à tous"), puis je rajouterai les règles ("security = user", "valid user = xxx,yyy", browseable etc...).

Enfin ce n'est qu'une façon de faire ;-))
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
8 oct. 2006 à 19:47
Re,

je ne vois pas comment le fait de mettre l'option public = yes pourrait me permettre de voir les ordinateurs dans voisinage reseau ou serveur reseau sur ubuntu ???

Mais j'ai quand même réessayé mais ça ne donne rien :(

Il me semble qu'il y ait quelques incohérences dans ton partage ([video])

en quoi le partage [video] est-il incohérent? je ne vois ce que tu veux dire ??

En partant d'un fichier minimaliste (tant dans la section [global] que dans les [partages]) en essayant d'obtenir ce que tu veux (visible dans le "Voisinage réseau" et "Accessible à tous")

oui je suis d'accord et c'est ce que j'ai fait en supprimant le smb.conf par defaut de ubuntu et en le remplacant par un fichier plus simple, voilà le resultat de "testparm"

[global]
        workgroup = MON_RESEAU
        server string = fraxinus-PC-ubuntu %v
        log level = 1
        log file = /var/log/samba/log.%m
        max log size = 50
        time server = Yes
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        logon script = %g.bat
        domain logons = Yes
        os level = 255
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        admin users = fraxinus, anne
        hosts allow = 192.168.0.
        hosts deny = ALL

[video-sur-PC-ubuntu]
        comment = video
        path = /video
        valid users = fraxinus, anne
        admin users = fraxinus
        read only = No


en essayant d'obtenir ce que tu veux (visible dans le "Voisinage réseau" et "Accessible à tous")

d'accord mais c'est quoi les options pour rendre visible le voisinage reseau ??? c'est ce que je cherche depuis le début ;)

quelque chose m'échappe là ??
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
8 oct. 2006 à 20:05
Re-re-re...

Je ne suis pas un spécialiste Samba (dans tous les sens du terme d'ailleurs ;-)) ), mais sur les différents tests que j'ai pu faire par le passé (me demande pas quoi, j'ai testé tellement de trucs sur des distribs différentes, que je me souviens plus..), certaines options mélangées avec d'autres ne produisent pas toujours les résultats voulus.

Là dans l'immédiat je pensais au fait que tu mettes "browseable = yes" et derrière "public = no" qui me semblait contradictoire.

Attention aussi au fait que certaines directives non renseignées prennent alors leur signification par défaut (me rappelle plus lesquelles, à toi de voir).

Rejette un oeil à mon "smb.conf" (), chez moi ça marche comme ça ;-))
0
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
9 oct. 2006 à 21:01
Salut jipicy,

Voilà une config (à partir de la config par defaut de ubuntu) retravaillé

Peut-être que là les options sont moins contradictoires ou incohérentes ;)

dis-moi ce que tu en pense :

#======================= Global Settings =======================

[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = MON_RESEAU

# server string is the equivalent of the NT Description field
   server string = %h server (Samba, Ubuntu)

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
;   wins support = no

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

# What naming service and in what order should we use to resolve host names
# to IP addresses
;   name resolve order = lmhosts host wins bcast

#valid users = fraxinus, anne

Share modes = yes



#### Networking ####

# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
;   interfaces = 127.0.0.0/8 eth0

# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
# It is recommended that you enable this feature if your Samba machine is
# not protected by a firewall or is a firewall itself.  However, this
# option cannot handle dynamic or non-broadcast interfaces correctly.
;   bind interfaces only = true



#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Put a capping on the size of the log files (in Kb).
   max log size = 1000

# If you want Samba to only log through syslog then set the following
# parameter to 'yes'.
;   syslog only = no

# We want Samba to log a minimum amount of information to syslog. Everything
# should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log
# through syslog you should set the following parameter to something higher.
   syslog = 0

# Do something sensible when Samba crashes: mail the admin a backtrace
   panic action = /usr/share/samba/panic-action %d


####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
  security = user

# You may wish to use password encryption.  See the section on
# 'encrypt passwords' in the smb.conf(5) manpage before enabling.
   encrypt passwords = true

# If you are using encrypted passwords, Samba will need to know what
# password database type you are using.  
   passdb backend = tdbsam

   obey pam restrictions = yes

   guest account = nobody
   invalid users = root

# Autoriser l'accès a certains réseaux (le point final est important)
hosts allow = 192.168.0.

# Mettre les adresses IP des machines auxquelles vous souhaitez interdire l'accès
# au serveur samba par exemple : ALL, pour interdire tout le monde sauf les
# machines autorisées par <hosts allow>.
Hosts deny = ALL

valid users = fraxinus, anne



# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
;   unix password sync = no

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd program in Debian Sarge).
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .

# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
;   pam password change = no

########## Domains ###########

# Is this machine able to authenticate users. Both PDC and BDC
# must have this setting enabled. If you are the BDC you must
# change the 'domain master' setting to no
#
;   domain logons = yes
#
# The following setting only takes effect if 'domain logons' is set
# It specifies the location of the user's profile directory
# from the client point of view)
# The following required a [profiles] share to be setup on the
# samba server (see below)
;   logon path = \\%N\profiles\%U
# Another common choice is storing the profile in the user's home directory
;   logon path = \\%N\%U\profile

# The following setting only takes effect if 'domain logons' is set
# It specifies the location of a user's home directory (from the client
# point of view)
;   logon drive = H:
;   logon home = \\%N\%U

# The following setting only takes effect if 'domain logons' is set
# It specifies the script to run during logon. The script must be stored
# in the [netlogon] share
# NOTE: Must be store in 'DOS' file format convention
;   logon script = logon.cmd

# This allows Unix users to be created on the domain controller via the SAMR
# RPC pipe.  The example command creates a user account with a disabled Unix
# password; please adapt to your needs
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u

########## Printing ##########

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
;   load printers = yes

# lpr(ng) printing. You may wish to override the location of the
# printcap file
;   printing = bsd
;   printcap name = /etc/printcap

# CUPS printing.  See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
;   printing = cups
;   printcap name = cups

# When using [print$], root is implicitly a 'printer admin', but you can
# also give this right to other users to add drivers and set printer
# properties
;   printer admin = @lpadmin


############ Misc ############

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
;   include = /home/samba/etc/smb.conf.%m

# Most people will find that this option gives better performance.
# See smb.conf(5) and /usr/share/doc/samba-doc/htmldocs/speed.html
# for details
# You may want to add the following on a Linux system:
#         SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = TCP_NODELAY

# The following parameter is useful only if you have the linpopup package
# installed. The samba maintainer and the linpopup maintainer are
# working to ease installation and configuration of linpopup and samba.
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

# Domain Master specifies Samba to be the Domain Master Browser. If this
# machine will be configured as a BDC (a secondary logon server), you
# must set this to 'no'; otherwise, the default behavior is recommended.
;   domain master = auto

# Some defaults for winbind (make sure you're not using the ranges
# for something else.)
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash

#======================= Share Definitions =======================

# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares.  This will share each
# user's home directory as \\server\username
;[homes]
;   comment = Home Directories
;   browseable = no

# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.  Un-comment the following parameter
# to make sure that only "username" can connect to \\server\username
;   valid users = %S

# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
;   writable = no

# File creation mask is set to 0600 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0664.
;   create mask = 0600

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
;   directory mask = 0700

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no

# Un-comment the following and create the profiles directory to store
# users profiles (see the "logon path" option above)
# (you need to configure Samba to act as a domain controller too.)
# The path below should be writable by all users so that their
# profile directory may be created the first time they log on
;[profiles]
;   comment = Users profiles
;   path = /home/samba/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700

wins support = no
[printers]
   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# Replace 'ntadmin' with the name of the group your admin users are
# members of.
;   write list = root, @ntadmin

# A sample share for sharing your CD-ROM with others.
;[cdrom]
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes

# The next two parameters show how to auto-mount a CD-ROM when the
#	cdrom share is accesed. For this to work /etc/fstab must contain
#	an entry like this:
#
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
#
# If you don't want to use auto-mounting/unmounting make sure the CD
#	is mounted on /cdrom
#
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom


[video-pc-ubuntu]
path = /video
available = yes
browseable = yes
public = yes
writable = yes


et testparm :

[global]
        workgroup = MON_RESEAU
        server string = %h server (Samba, Ubuntu)
        obey pam restrictions = Yes
        passdb backend = tdbsam
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        dns proxy = No
        panic action = /usr/share/samba/panic-action %d
        invalid users = root
        valid users = fraxinus, anne
        hosts allow = 192.168.0.
        hosts deny = ALL

[printers]
        comment = All Printers
        path = /tmp
        create mask = 0700
        printable = Yes
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers

[video-pc-ubuntu]
        path = /video
        read only = No
        guest ok = Yes
fraxinus@fraxinus-PC-ubuntu:~$ sudo gedit /etc/samba/smb.conf



+ la config de smb.conf du portable (ubuntu) :

#======================= Global Settings =======================

[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = MON_RESEAU

# server string is the equivalent of the NT Description field
   server string = %h server (Samba, Ubuntu)

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
;   wins support = no

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

# What naming service and in what order should we use to resolve host names
# to IP addresses
;   name resolve order = lmhosts host wins bcast

#### Networking ####

# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
;   interfaces = 127.0.0.0/8 eth0

# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
# It is recommended that you enable this feature if your Samba machine is
# not protected by a firewall or is a firewall itself.  However, this
# option cannot handle dynamic or non-broadcast interfaces correctly.
;   bind interfaces only = true



#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Put a capping on the size of the log files (in Kb).
   max log size = 1000

# If you want Samba to only log through syslog then set the following
# parameter to 'yes'.
;   syslog only = no

# We want Samba to log a minimum amount of information to syslog. Everything
# should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log
# through syslog you should set the following parameter to something higher.
   syslog = 0

# Do something sensible when Samba crashes: mail the admin a backtrace
   panic action = /usr/share/samba/panic-action %d


####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
#  security = share

# You may wish to use password encryption.  See the section on
# 'encrypt passwords' in the smb.conf(5) manpage before enabling.
   encrypt passwords = true

# If you are using encrypted passwords, Samba will need to know what
# password database type you are using.  
   passdb backend = tdbsam

   obey pam restrictions = yes

;   guest account = nobody
   invalid users = root

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
;   unix password sync = no

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd program in Debian Sarge).
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .

# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
;   pam password change = no

########## Domains ###########

# Is this machine able to authenticate users. Both PDC and BDC
# must have this setting enabled. If you are the BDC you must
# change the 'domain master' setting to no
#
;   domain logons = yes
#
# The following setting only takes effect if 'domain logons' is set
# It specifies the location of the user's profile directory
# from the client point of view)
# The following required a [profiles] share to be setup on the
# samba server (see below)
;   logon path = \\%N\profiles\%U
# Another common choice is storing the profile in the user's home directory
;   logon path = \\%N\%U\profile

# The following setting only takes effect if 'domain logons' is set
# It specifies the location of a user's home directory (from the client
# point of view)
;   logon drive = H:
;   logon home = \\%N\%U

# The following setting only takes effect if 'domain logons' is set
# It specifies the script to run during logon. The script must be stored
# in the [netlogon] share
# NOTE: Must be store in 'DOS' file format convention
;   logon script = logon.cmd

# This allows Unix users to be created on the domain controller via the SAMR
# RPC pipe.  The example command creates a user account with a disabled Unix
# password; please adapt to your needs
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u

########## Printing ##########

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
;   load printers = yes

# lpr(ng) printing. You may wish to override the location of the
# printcap file
;   printing = bsd
;   printcap name = /etc/printcap

# CUPS printing.  See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
;   printing = cups
;   printcap name = cups

# When using [print$], root is implicitly a 'printer admin', but you can
# also give this right to other users to add drivers and set printer
# properties
;   printer admin = @lpadmin


############ Misc ############

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
;   include = /home/samba/etc/smb.conf.%m

# Most people will find that this option gives better performance.
# See smb.conf(5) and /usr/share/doc/samba-doc/htmldocs/speed.html
# for details
# You may want to add the following on a Linux system:
#         SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = TCP_NODELAY

# The following parameter is useful only if you have the linpopup package
# installed. The samba maintainer and the linpopup maintainer are
# working to ease installation and configuration of linpopup and samba.
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

# Domain Master specifies Samba to be the Domain Master Browser. If this
# machine will be configured as a BDC (a secondary logon server), you
# must set this to 'no'; otherwise, the default behavior is recommended.
;   domain master = auto

# Some defaults for winbind (make sure you're not using the ranges
# for something else.)
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash

#======================= Share Definitions =======================

# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares.  This will share each
# user's home directory as \\server\username
;[homes]
;   comment = Home Directories
;   browseable = no

# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.  Un-comment the following parameter
# to make sure that only "username" can connect to \\server\username
;   valid users = %S

# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
;   writable = no

# File creation mask is set to 0600 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0664.
;   create mask = 0600

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
;   directory mask = 0700

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no

# Un-comment the following and create the profiles directory to store
# users profiles (see the "logon path" option above)
# (you need to configure Samba to act as a domain controller too.)
# The path below should be writable by all users so that their
# profile directory may be created the first time they log on
;[profiles]
;   comment = Users profiles
;   path = /home/samba/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700

wins support = no
[printers]
   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# Replace 'ntadmin' with the name of the group your admin users are
# members of.
;   write list = root, @ntadmin

# A sample share for sharing your CD-ROM with others.
;[cdrom]
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes

# The next two parameters show how to auto-mount a CD-ROM when the
#	cdrom share is accesed. For this to work /etc/fstab must contain
#	an entry like this:
#
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
#
# If you don't want to use auto-mounting/unmounting make sure the CD
#	is mounted on /cdrom
#
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom


[ssh-clés]
path = /media/hda5/Dossiers-personnels/ssh-clés
available = yes
browseable = yes
public = yes
writable = yes



et testparm :

[
global]
        workgroup = MON_RESEAU
        server string = %h server (Samba, Ubuntu)
        obey pam restrictions = Yes
        passdb backend = tdbsam
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        dns proxy = No
        panic action = /usr/share/samba/panic-action %d
        invalid users = root

[printers]
        comment = All Printers
        path = /tmp
        create mask = 0700
        printable = Yes
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers

[ssh-clés]
        path = /media/hda5/Dossiers-personnels/ssh-clés
        read only = No
        guest ok = Yes
anne@anne-portable:~$


a savoir qu'il faut creer un nom d'ulisateur sur le pc-ubuntu et sur le portable (ubuntu) sinon rien à faire quelque soit les options choisis.

les imprimantes en reseau fonctionnent :)
0
Bonsoir tout le monde!!
Mon soucis est le suivant! j'ais un server Installer sous ubuntu , et samba tourne .
Je voudrais pouvoir partager sur ma partition de 50G0 des repertoires telques:
Comtabilite , accessible seulement aux 2 comptables.
Training accessible a tous
Factures accessible aux comptables et a mon assistante , idem pour devis.
comment modifier mon smb.conf?
je vous donne ici mpn fichier telquil est en ce moment.#



#======================= Global Settings =======================

[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = lci-eg

# server string is the equivalent of the NT Description field
server string = %h server


# What naming service and in what order should we use to resolve host names
# to IP addresses
name resolve order = lmhosts host wins bcast

#### Networking ####

interfaces = 127.0.0.0/8 eth1

bind interfaces only = true



#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/log.%m

# Put a capping on the size of the log files (in Kb).
max log size = 1000

# If you want Samba to only log through syslog then set the following
# parameter to 'yes'.
; syslog only = no

syslog = 0


####### Authentication #######

security = user

# You may wish to use password encryption. See the section on
# 'encrypt passwords' in the smb.conf(5) manpage before enabling.
encrypt passwords = true

# If you are using encrypted passwords, Samba will need to know what
# password database type you are using.
passdb backend = tdbsam

obey pam restrictions = yes

; guest account = nobody
invalid users = root

unix password sync = no

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd program in Debian Sarge).
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .

# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
; pam password change = no

########## Domains ###########

; domain logons = yes
#
# The following setting only takes effect if 'domain logons' is set
# It specifies the location of the user's profile directory
# from the client point of view)
# The following required a [profiles] share to be setup on the
# samba server (see below)
; logon path = \\%N\profiles\%U
# Another common choice is storing the profile in the user's home directory
; logon path = \\%N\%U\profile

# The following setting only takes effect if 'domain logons' is set
# It specifies the location of a user's home directory (from the client
# point of view)
; logon drive = H:
; logon home = \\%N\%U

; logon script = logon.cmd

# This allows Unix users to be created on the domain controller via the SAMR
# RPC pipe. The example command creates a user account with a disabled Unix
# password; please adapt to your needs
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u

########## Printing ##########

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
; load printers = yes

# lpr(ng) printing. You may wish to override the location of the
# printcap file
; printing = bsd
; printcap name = /etc/printcap

# CUPS printing. See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
; printing = cups
; printcap name = cups

# When using [print$], root is implicitly a 'printer admin', but you can
# also give this right to other users to add drivers and set printer
# properties
; printer admin = @ntadmin


############ Misc ############

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
; include = /home/samba/etc/smb.conf.%m

# Most people will find that this option gives better performance.
# See smb.conf(5) and /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/speed.html
# for details
# You may want to add the following on a Linux system:
# SO_RCVBUF=8192 SO_SNDBUF=8192
socket options = TCP_NODELAY

; domain master = auto



#======================= Share Definitions =======================

[homes]
create mask = 0700
directory mask = 0700
comment = Home Directories
valid users = %S
writable = yes

# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.

# Restrict access to home directories
# to the one of the authenticated user
# This might need tweaking when using external authentication schemes

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no

# Un-comment the following and create the profiles directory to store
# users profiles (see the "logon path" option above)
# (you need to configure Samba to act as a domain controller too.)
# The path below should be writable by all users so that their
# profile directory may be created the first time they log on
;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

[data]
comment = backup
path = /data
writable = yes
guest ok = no
browseable = yes
create mask = 0660
directory mask = 0770

[account]
comment = compta
path = /data/account
writable = yes
guest ok = no
browseable = yes
create mask = 0660
directory mask = 0770
users allow = miereille, eric, account




[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = no
writable = no
create mode = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# Replace 'ntadmin' with the name of the group your admin users are
# members of.
; write list = root, @ntadmin

# A sample share for sharing your CD-ROM with others.
;[cdrom]
; comment = Samba server's CD-ROM
; writable = no
; locking = no
; path = /cdrom
; public = yes

# The next two parameters show how to auto-mount a CD-ROM when the
# cdrom share is accesed. For this to work /etc/fstab must contain
# an entry like this:
#
# /dev/scd0 /cdrom iso9660 defaults,noauto,ro,user 0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
#
# If you don't want to use auto-mounting/unmounting make sure the CD
# is mounted on /cdrom
#
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom

D'avance merci de votre aide.
0