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
ricsson - 17 févr. 2009 à 16:53
A voir également:
- Partage samba ubuntu
- Partage de photos - Guide
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Partage d'abonnement - Accueil - Services en ligne
- Partage d'écran whatsapp pc - Accueil - Messagerie instantanée
- Ubuntu 24.04 - Accueil - Ubuntu
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 896
6 oct. 2006 à 22:39
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...
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...
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
6 oct. 2006 à 20:46
6 oct. 2006 à 20:46
Salut,
Déjà je commencerai par enlever le "#" devant le dossier "[video]" :
Déjà je commencerai par enlever le "#" devant le dossier "[video]" :
[video] path = /videoPuis pour un partage sans mot de passe, suffit de mettre la directive "security" à "share" (au lieu de "user") :
security = share;-))
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
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 ....
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 ....
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
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)???
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
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.????
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 896
7 oct. 2006 à 10:02
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 :
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;-))
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
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é -------------------
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 :
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 ????
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 ????
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
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 :
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
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
7 oct. 2006 à 17:29
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"...
;-))
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"...
;-))
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
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é :
+ le champ du dessous ,
j'ai donc testé le mot de passe crée par la commande :
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 .....
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 .....
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
7 oct. 2006 à 20:22
7 oct. 2006 à 20:22
Il faut relancer le daemon après chaque modif du fichier de conf...
/etc/init.d/smb restartJe pense que tu dois le faire, mais on sait jamais... ;-))
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
7 oct. 2006 à 20:33
bien sur que je l'ai fait ;)
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
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
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
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
8 oct. 2006 à 13:20
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é ;-))
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é ;-))
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
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+
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+
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
8 oct. 2006 à 15:30
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 ;-))
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 ;-))
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
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"
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à ??
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à ??
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
8 oct. 2006 à 20:05
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" (là), chez moi ça marche comme ça ;-))
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" (là), chez moi ça marche comme ça ;-))
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
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 :
et testparm :
+ la config de smb.conf du portable (ubuntu) :
et testparm :
[
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 :)
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 :)
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.
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.
6 oct. 2006 à 23:10
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).