|
|
|
|
Posté par
pristella, le vendredi 6 octobre 2006 à 20:14:40# /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
Salut,
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;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
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)??? |
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.???? |
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... Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
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
;-))
Z'@+...che.JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
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 |
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"... ;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
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... ;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
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 |
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é ;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
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 ;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
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 ;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|