#1 Le 28/03/2006, à 18:36
- MarcelBerman
Configurer Samba pour qu'un poste sous XP Pro puisse se connecter
Désolé ... je vais être long, mais je ne sais pas quoi faire, malgré mes recherches ...
Je connecte un DD externe en USB.
Le disque est correctement reconnu et monté, il est bien rw, il est déclaré comme étant partagé ...
J'essaie de me connecter sur mon serveur Ubuntu depuis mon portable sous XP Pro ...
Mais rien à faire, je dois rentrer un nom de domaine que je n'ai pas car je suis en Workgroup ...
Bon quelques recherches ...
Je modifie le smb.conf d'après ce que j'ai lu un peu partout, je mets "share" au lieu de "user" dans je ne sais plus quelle ligne et j'indique aussi que les utilisteurs ont tous les droits sur le disque.
voici une copie de mon smb.conf (pour faire court, j'ai supprimé les commentaires et mes doutes sont indiqués par ##) :
<début du smb.conf>
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = share
encrypt passwords = true
passdb backend = tdbsam guest
obey pam restrictions = yes
## Dois-je faire quelque chose ici ?
; guest account = nobody
invalid users = root
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
## Dois-je faire quelque chose ici ?
; pam password change = no
## Dois-je faire quelque chose ici ?
# Name mangling options
; preserve case = yes
; short preserve case = yes
socket options = TCP_NODELAY
## Dois-je faire quelque chose ici ?
; domain master = auto
## Dois-je faire quelque chose ici ?
# 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
## Ai-je eu raison de mettre broweable = yes ?
#======================= Share Definitions =======================
wins support = no
[homes]
comment = Home Directories
browseable = yes
## Je me demande si j'ai eu raison de mettre yes ici ?
# 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 = yes
## Je me demande si je dois changer ici ?
# 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.
create mask = 0700
## Je me demande si je dois changer ici aussi ?
# 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
## Je ne sais vraiment pas ce que je dois faire de cela !
# 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
## J'ai pas l'intention de partager mes CD ... je laisse en état ...
# 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
## Voici mon disque externe
[LACIE]
path = /media/LACIE
available = yes
browseable = yes
public = yes
writable = yes
<fin du smb.conf>
Chouette, pas de problème,je peux voir mon serveur Ubuntu depuis mon portable sous xp Pro ...
Je peux même voir le disque partagé ... c'est super !
Tout va bien ...
Mais, si je vois bien le disque partagé, il m'est impossible de l'ouvrir ...
J'essaie, sous console XP, la commande "net use v: \\UBUNTU\LACIE motdepasse /user:user" et elle passe sans problème.
Mais j'ai une erreur quand je tente de faire un "dir v:" !
Ce qui est nettement plus ennuyeux !
Bref tout à l'air OK .... Mais rien ne va !
J'ai encore du faire une c...rie, mais je ne sais pas laquelle !
Alors si vous avez une idée d'où peut venir l'os ...
Merci à vous d'ores et déjà pour vos réponses !
Hors ligne
#2 Le 29/03/2006, à 22:06
- MarcelBerman
Re : Configurer Samba pour qu'un poste sous XP Pro puisse se connecter
Désolé ... j'essaie encore un coup en faisant un UP ... car je voudrais vraiment résoudre ce problème ...
Devrais-je poster ce message dans un autre thread ?
Merci d'avance !
Hors ligne
#3 Le 30/03/2006, à 10:24
- bernez
Re : Configurer Samba pour qu'un poste sous XP Pro puisse se connecter
J'ai quasiment le même smb.conf à l'exception ci-dessous où j'ai no au lieu de yes !
browseable = yes
## Je me demande si j'ai eu raison de mettre yes ici ?
# 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 = yes
Pour la section [LACIE] je te fourni un exemple pour créer un répertoire échangeable que je pense tu dois pouvoir transposer pour LACIE
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
Tu vois !
vyé kanari ka fè bonsoup.
Kenavo. A galon !
Hors ligne
#4 Le 30/03/2006, à 10:59
- DiCiCat
Re : Configurer Samba pour qu'un poste sous XP Pro puisse se connecter
N'oublie pas egallement que ton user doit avoir les droits dans samba (apparament c'est le cas) mais egallement les droits dans le systeme de fichier linux normal.
si tu te connecte depuis xp avec un login toto, toto doit avoir les droits dans samba ET toto doit aussi avoir le droit d'utiliser le disque d'apres les permission linux.
Hors ligne
#5 Le 30/03/2006, à 12:14
- MarcelBerman
Re : Configurer Samba pour qu'un poste sous XP Pro puisse se connecter
N'oublie pas egallement que ton user doit avoir les droits dans samba (apparament c'est le cas) mais egallement les droits dans le systeme de fichier linux normal.
si tu te connecte depuis xp avec un login toto, toto doit avoir les droits dans samba ET toto doit aussi avoir le droit d'utiliser le disque d'apres les permission linux.
Salut !
Je pense que je dois avoir un problème de ce genre car en ayant suivi les conseils du post précédent le tien, je peux maintenant partager et voir les répertoires partagés et naviguer dedans, mais je ne peux pas écrire dans ces répertoires ...
Alors, encore une question, qui peut être va enfin résoudre mon problème :
Comment donner les droits Samba et les droits Linux à un utilisateur ?
Surtout si c'est un guest qui arrive de Windows XP ?
Je dois dire que je suis tout à fait newbie en linux et que tout cela est un peu étrange pour moi ...
Merci déjà pour ta réponse !
Hors ligne
#6 Le 31/03/2006, à 05:43
- MarcelBerman
Re : Configurer Samba pour qu'un poste sous XP Pro puisse se connecter
Désolé si j'insiste, mails il faut que je résolve mon problème ...
A défaut de réponse, quelqu'un peut-il me renseigner un forum Samba où je pourrais poser ma question ?
Merci d'avance !
Hors ligne
#7 Le 31/03/2006, à 09:19
- DiCiCat
Re : Configurer Samba pour qu'un poste sous XP Pro puisse se connecter
En gros il faut creer un compte "toto" sur ta machine linux.
Tu donne les droits que tu veut a toto normallement.
Tu parametre samba et là tu as trois possibilités:
1 - tu fait une authentification user (donc tu doit te logger sur samba avec un nom de compte et un password valide) et tu associe le compte toto linux a un password samba (via la commande smbpswd de memoire)
c'est ce qui est expliqué sur le wiki.
2 - tu fait une authentification user et tu indique que guest account = toto.
puis dans le partage tu met une ligne guest ok = yes
Le principe est de dire a samba qu'un compte non authentifié (donc invité) doit etre considéré comme etant equivalent au compte toto sur ta machine.
3 - utiliser une authentification share (jamais tester)
je crois que ca marche exactement comm le point 2, a savoir qu'aucune identification ne sera demandé et que tout acces sera considéré comme guest.
Voila voila
Dernière modification par DiCiCat (Le 31/03/2006, à 09:26)
Hors ligne
#8 Le 31/03/2006, à 09:39
- MarcelBerman
Re : Configurer Samba pour qu'un poste sous XP Pro puisse se connecter
En gros il faut creer un compte "toto" sur ta machine linux.
Tu donne les droits que tu veut a toto normallement.
Tu parametre samba et là tu as trois possibilités:
1 - tu fait une authentification user (donc tu doit te logger sur samba avec un nom de compte et un password valide) et tu associe le compte toto linux a un password samba (via la commande smbpswd de memoire)c'est ce qui est expliqué sur le wiki.
2 - tu fait une authentification user et tu indique que guest account = toto.
puis dans le partage tu met une ligne guest ok = yes
Le principe est de dire a samba qu'un compte non authentifié (donc invité) doit etre considéré comme etant equivalent au compte toto sur ta machine.3 - utiliser une authentification share (jamais tester)
je crois que ca marche exactement comm le point 2, a savoir qu'aucune identification ne sera demandé et que tout acces sera considéré comme guest.Voila voila
Merci DiDiCat !
Je vais tester cela !
Marcel
Hors ligne