Dernière modification 26 juillet 2006
samba-common
samba-server
sous ubuntu le package se nomme simplement samba.
Le fichier de configuration se trouve sous /etc/samba et a pour nom smb.conf
[global]
# ici je définis le workgroup, c'est le nom qui apparaitra
dans le voisinage réseau des PC sous windows,
# vous pouvez donc faire en sorte que ce nom de domaine soit le meme
que celui des PC sous windows
workgroup = mondomaine
netbios name = mondomaine
server string = Samba Server %v
# définition du daemon d'imprimante
printcap name = cups
load printers = yes
printing = cups
# Pour créer un fichier de log par machine qui se connecte, par
exemple
# si machine1 et machine2 utilisent les services de samba du serveur
linux
# vous aurez les fichiers de log log.machine1 et log.machine2
log file = /var/log/samba/log.%m
# Taille limite des fichiers de log (en Ko)
max log size = 50
# Security mode. Most people will want user level security. See
# security_level.txt for details.
# No comment
security = user
# You may wish to use password encryption. Please read
# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.
# Do not enable this option unless you have read those documents
# Encrypted passwords are required for any use of samba in a Windows NT
domain
# The smbpasswd file is only required by a server doing authentication,
thus
# members of a domain do not need one.
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
# cette option améliorerait les performances
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# DNS Proxy - tells Samba whether or not to try to resolve
NetBIOS names
# via DNS nslookups. The built-in default for versions 1.9.17 is yes,
# this has been changed in version 1.9.18 to no.
dns proxy = no
#============================ Share Definitions
==============================
#exportation des home directories vers les PC sous Windows, pour
cela un meme utilisateur doit avoir
# le meme login sous Linux et sous Windows, il doit aller dans
l'explorateur de Windows, menu outils,
# connecter un lecteur réseau puis
\\nom-du-serveur-linux\nom-de-login
# il y aura alors saisie du mot de passe Linux pour l'utilisateur en
question
[homes]
comment = Home Directories
browseable = no
writable = yes
# exportation de tmp pour faire des transferts de fichier
# sur les PC sous Windows on doit taper \\nom-du-serveur-linux\tmp
dans connecter lecteur réseau
# On n'a pas de saisie de mot de passe (public=yes)
[tmp]
comment = Temporary file space
path = /tmp
read only = no
public = yes
# exportation d'un répertoire /alphonse (et oui pourquoi
pas...) uniquement vers les utilisateurs olivier et veronique
[alphonse]
comment = alphonse
path = /alphonse
valid users = olivier veronique
public = no
writable= yes
ATTENTION avec Samba 3 (Mandrake 10.1official) le
comportement au niveau des mots de passe a quelque peu changé,
il faut maintenant définir les utilisateurs avec leur mot de
passe qui auront accès aux partages, cela se fait de cette
manière
smbpasswd -a olivier
New SMB password:
Retype new SMB password:
Added user olivier.
Par défaut pour windows pour rajouter une imprimante il faudra suivre les étapes suivantes
- Menu Démarrer
- Imprimantes et télécopieurs
- Ajouter une imprimante
- Coche une imprimante réseau ou une imprimante connectée à un autre ordinateur
- Rechercher une imprimante, vous devez voir le nom de domaine défini plus haut, votre serveur puis en cliquant sur la croix l'imprimante partagée que vous pouvez sélectionner.
Sur ubuntu c'est quelque peu différent, vous devez tout d'abord modifier quelque peu la configuration du serveur d'impression cupsd dans le fichier /etc/cups/cupsd.conf, voilà les modifs à faire# Only listen for connections from the local machine.
# These settings are configured in /etc/cups/cups.d/ports.conf so that
# changing them does not require to change this file.
# Listen localhost:631
# Listen /var/run/cups/cups.sock
Port 631
# Restrict access to the server...
#<Location />
# Order allow,deny
# Allow localhost
# Allow @LOCAL
#</Location>
<Location />
Order Deny,Allow
Deny From All
Allow From 192.168.26.*
</Location>
on relance le daemon d'impression
sudo /etc/init.d/cupsys restart
maintenant sous windows, il faudra suivre les étapes suivantes
Menu Démarrer
- Imprimantes et télécopieurs
- Ajouter une imprimante
- Coche une imprimante réseau ou une imprimante connectée à un autre ordinateur
- remplir le dernier champ en mettant http://nom-du-serveur-samba:631/printers/nomimprimante
Pour connaître le nom exact de l'imprimante tel que défini sur le serveur, il suffit de taper dans un shell lpq.
Que ce soit pour ubuntu ou Mandriva sous windows pour rajouter un répertoire réseau, il suffit à partir de l'explorateur de cliquer sur Outils puis Connecter un lecteur réseau, si on vous demande votre login et mot de passe vous devez indiquer celui sur le serveur, tant qu'à faire c'est mieux si vous définissez les mêmes login sur les postes windows et le serveur.
Mot de passe en clair
Côté samba on utilisera le fichier smb.conf présenté plus haut (que ce soit avec lpd ou CUPS ). Côté windows, éditer la base des registres (exécutables RegEdit sous c:\windows) et rajoutez l'entrée suivante :
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]
"EnablePlainTextPassword"=dword:00000001
Rebootez le PC
Mot de passe crypté
Côté windows, vous n'avez rien à faire, par contre du côté samba dans la rubrique [global] il faudra rajouter ou décommenter la ligne
encrypt passwords =yes
Et relancer samba
sous Mandriva
/etc/rc.d/init.d/smb restart
sous ubuntu
/etc/init.d/samba restart
| [Retour page d'accueil FUNIX] | [Retour haut de la page ] |