André Hetzel wrote: > Peut-on mettre un ordinateur sous Linux en réseau avec un ou deux > autre sous Windows XP ? (peut-être faudra-t-il excuser la naïveté de > la question) > > A. Hetzel > > > Deux choses à configurer: le client samba (pour que le poste linux accède aux ordinateurs windows) et le serveur samba (pour les ordinateurs windows accèdent au poste linux) Une annexe: le montage automatique ============================================================ ============================================================ Le serveur, tout d'abord: root>apt-get install samba samba-common il y a aussi samba-doc qui peut être utile
Ensuite, les questions posées à l'installation, je ne m'en souviens plus. Toujours est-il que /etc/samba/smb.conf est riche de sens et d'informations; (je ne vais pas le remettre ici, tout est expliqué dedans) Juste une précision pour les partages, en fin de fichier: la catégorie "homes" permet de partager la liste des utilisateurs (/home/%u) Le "browseable" permet de tous les afficher. Dans le cas contraire, on ne voit que son répertoire "home". Ce qui suit pourrait servir de test (attention au dernier partage: le /mnt en lecture/écriture est dangereux; faut protéger). Je n'ai pas encore essayé de partager l'imprimante (la seule imprimante est réseau, je n'ai pas besoin de la partager) #======================= Share Definitions ======================= [homes] comment = Home Directories browseable = no writable = no create mask = 0700 directory mask = 0700 [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 # 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 [PosteLinux] comment = Tous les disques durs path = /mnt browseable = yes writable = yes public = no ============================================================ ============================================================ Le client maintenant: sur le réseau, \\Windows1\Partage1 est accessible depuis \\Windows2 On le veut maintenant depuis \\LinuxLEternel apt-get install smbfs La commande pour monter un répertoire reste: mount -o fstype=smbfs,rw,fmask=777,dmask=777,username=toto,password=plouf //Windows1/Partage1 /mnt/winxp/partage1 Il doit falloir jouer sur le fmask et le dmask pour les droits en écriture, mais chez moi ça fonctionne. ============================================================ ============================================================ Annexe: le montage automatique Personnellement, ce que je vais conseiller ici me paraît le plus agréable à utiliser. Le problème suivant se pose: si je configure /etc/fstab pour mon partage et que j'allume LinuxLEternel avant Windows1, LinuxLEternel ne pourra pas monter le répertoire au démarrage et il faudra le faire à la main. Comme solution, je propose AUTOFS (apt-get install autofs), qui fonctionne de cette façon. Le Fichier Principal (/etc/auto.master) ne contient que des répertoires associés à un fichier et à un timeout. Je présente les miens: [/etc/auto.master] /mnt/.NFS /etc/auto.nfs --timeout=60 /mnt/.SAMBA /etc/auto.samba --timeout=300 [/fin auto.master] Dans le fichier auto.samba, j'ai ceci: [/etc/auto.samba] tigrou-D -fstype=smbfs,rw,fmask=777,dmask=777,username=toto,password=plouf ://TIGROU/tigrou-D tigrou-E -fstype=smbfs,rw,fmask=777,dmask=777,username=toto,password=plouf ://TIGROU/tigrou-E akela-GFX -fstype=smbfs,rw,fmask=777,dmask=0,username=tata,password=pouet ://AKELA/GFX akela-VFX -fstype=smbfs,rw,fmask=777,dmask=0,username=tata,password=pouet ://AKELA/VFX akela-MP3 -fstype=smbfs,rw,fmask=777,dmask=0,username=tata,password=pouet ://AKELA/MP3 akela-HOME -fstype=smbfs,rw,fmask=777,dmask=0,username=tata,password=pouet ://AKELA/HOME [/fin auto.samba] A chaque fois, toto et tata sont deux utilisateurs enregistrés de la machine distante (ici tigrou et akela) [/etc/auto.nfs] akela-home -fstype=nfs,rsize=8192,wsize=8192,timeo=14,intr akela:/home akela-root -fstype=nfs,rsize=8192,wsize=8192,timeo=14,intr akela:/root [/fin auto.nfs] Les EFFETS: le fichier auto.master renseigne les différents type de montage. Il n'y a aucune limite théorique, la seule chose est le timeout global pour tous les liens contenus dans le fichier. Dans les fichiers annexes (auto.nfs et auto.samba) se trouvent les liens. Dans le répertoire /mnt/.NFS seront monté akela-home et akela-root, qui se trouvent sur akela:/home et akela:/root. Le montage est automatique, à condition de faire un cd /mnt/.NFS/akela-home ATTENTION: le "répertoire" est monté/crée au moment où l'on accède à celui-ci. Ce qui veut dire que ls /mnt/.NFS renvoie "0 fichier". Il FAUT faire le "cd /mnt/.NFS/akela-home". Pour pallier ce truc, je fais un lien symbolique dans un autre répertoire: ln -s /mnt/.NFS/akela-home /mnt/akela-home Le lien sera toujours là, affiché dans le gestionnaire de fichiers, et le répertoire sera monté automatiquement lors de son accès en lecture. J'espère que cela aura aidé Nicolas Folin -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]